• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Site › dolphin-emu.org articles v
1 2 3 Next »

Game Modification: 60 FPS Hacks and Patches
View New Posts | View Today's Posts

Pages (84): « Previous 1 ... 25 26 27 28 29 ... 84 Next »
Jump to page 
Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Game Modification: 60 FPS Hacks and Patches
10-19-2016, 06:13 AM
#261
Super David Offline
Member
***
Posts: 126
Threads: 6
Joined: Jun 2015
His video actually does have the 60fps option.
Find
Reply
10-19-2016, 06:16 AM (This post was last modified: 10-19-2016, 06:30 AM by Meowmaritus.)
#262
Meowmaritus Offline
Zelda Enthusiast
***
Posts: 111
Threads: 0
Joined: Oct 2016
(10-19-2016, 05:29 AM)masterotaku Wrote: A 30fps video. Mmmmmkay. Hey, I still believe you Wink  (that youtube downvote isn't mine, btw).

I'm glad that someone is working on this at last. I love fps mods, and people who do them have my eternal gratitude.

My video is 1080p/60 FPS. If the 60 FPS option isn't available for you then it's just Youtube being a piece of garbage like it just does sometimes.
You can see the option here:
Spoiler: (Show Spoiler)
[Image: 75f7b2976f.png]



(10-18-2016, 10:32 PM)Zerowalker Wrote: Awesome XD!


btw, when branching, how do you write the memory address, i think it uses the wrong address for me.
b = branch relative to current offset
ba = branch to exact offset
bl = Set Link Register to the current offset +4 then branch to relative offset
bla = Set Link Register to the current offset +4 then branch to absolute offset
blr = branch to whatever's in the Link Register

Bonus instructions:
mflr = Move from Link Register
mtlr = Move to Link Register

Also, if you're doing branches on a Gecko code then they either have to be absolute or you must do gecko's weird version. Note that using the standard insert ASM gecko code it automatically branches somewhere, runs your code, then branches back for you.
Find
Reply
10-19-2016, 06:28 AM
#263
masterotaku Offline
Picky 3D user
****
Posts: 552
Threads: 7
Joined: Aug 2013
(10-19-2016, 06:16 AM)Meowmaritus Wrote: My video is 1080p/60 FPS. If the 60 FPS option isn't available for you then it's just Youtube being a piece of garbage like it just does sometimes.

It looks like it's Chrome's problem (only 360p and 720p at 30fps as options). Firefox shows everything. Sorry for saying it was a 30fps video, then.

Animations look amazing. You are doing it great!
CPU: Intel Core i5 4670k @ 4.4GHz
GPU: GAINWARD GeForce GTX 1080 Phoenix "GLH"
RAM: G.SKILL Ripjaws X DDR3 16GB 1600MHz CL7
OS: Windows 7 Ultimate x64
Find
Reply
10-19-2016, 07:32 AM
#264
hyperspeed Offline
Welcome to the F-Zero TV
*****
Posts: 826
Threads: 43
Joined: May 2010
@Meowmaritus, could you take a look on the Arc Rise Fantasia 60FPS code later, please?
CPU: Intel Core i7 3770 3.4 GHz (3.9 GHz with turbo boost) 4.23GHz with OC
RAM 12GB DDR3
[color=#009900]NVIDIA[/color] GTX 1070 [color=#000099]Asus[/color]
Windows [color=#3333ff]10[/color] Pro 64bit
Currently using Driver 452.06 [color=#00ff00]WHQL[/color]
Find
Reply
10-19-2016, 10:21 AM
#265
Meowmaritus Offline
Zelda Enthusiast
***
Posts: 111
Threads: 0
Joined: Oct 2016
Some of of the improvements they made in the engine of Twilight Princess are actually making it easier to mod than Wind Waker: https://youtu.be/RjCV0MawP_c



(10-19-2016, 07:32 AM)hyperspeed Wrote: @Meowmaritus, could you take a look on the Arc Rise Fantasia 60FPS code later, please?

If I do it will be after I finish the Zelda 60 FPS codes.
Find
Reply
10-19-2016, 10:29 AM
#266
Zerowalker Offline
Member
***
Posts: 208
Threads: 19
Joined: Jan 2016
(10-19-2016, 06:16 AM)Meowmaritus Wrote: My video is 1080p/60 FPS. If the 60 FPS option isn't available for you then it's just Youtube being a piece of garbage like it just does sometimes.
You can see the option here:
Spoiler: (Show Spoiler)
[Image: 75f7b2976f.png]



b = branch relative to current offset
ba = branch to exact offset
bl = Set Link Register to the current offset +4 then branch to relative offset
bla = Set Link Register to the current offset +4 then branch to absolute offset
blr = branch to whatever's in the Link Register

Bonus instructions:
mflr = Move from Link Register
mtlr = Move to Link Register

Also, if you're doing branches on a Gecko code then they either have to be absolute or you must do gecko's weird version. Note that using the standard insert ASM gecko code it automatically branches somewhere, runs your code, then branches back for you.


Ah that explains why i always got branching back and forward without doing anything, i had my suspicions but thought it might just be how Dolphin handle things or something.

But sitll that makes things hard, cause for example, would it be possible to do something like.

"If blabla, continue, else branch to Sleep thread"?

And also, i am trying to understand how to write a certain value to a certain memory address, but well as i don't get how you are supposed to write the memory address i mess upp.

Address for example is: 803988A0 

And i try to do something like: li r20, 0x88A0

As that is the only closest thing i can write without getting errors in the code generation.
But i doubt it's even the right.


Also, do i understand things right with that if you want to do something at all with values, you have to set them separately in the register before using it?

Thanks;D
Find
Reply
10-19-2016, 10:35 AM
#267
gamemasterplc Offline
Above and Beyond
*******
Posts: 1,111
Threads: 7
Joined: Mar 2016
use a lis+ori pair using the upper half of the memory address with lis and the lower half with ori.
Website is gamemasterplc.com. Youtube Channel is gamemasterplc.
Website Find
Reply
10-19-2016, 10:35 AM (This post was last modified: 10-19-2016, 10:37 AM by Meowmaritus.)
#268
Meowmaritus Offline
Zelda Enthusiast
***
Posts: 111
Threads: 0
Joined: Oct 2016
(10-19-2016, 10:29 AM)Zerowalker Wrote: Ah that explains why i always got branching back and forward without doing anything, i had my suspicions but thought it might just be how Dolphin handle things or something.

But sitll that makes things hard, cause for example, would it be possible to do something like.

"If blabla, continue, else branch to Sleep thread"?

And also, i am trying to understand how to write a certain value to a certain memory address, but well as i don't get how you are supposed to write the memory address i mess upp.

Address for example is: 803988A0 

And i try to do something like: li r20, 0x88A0

As that is the only closest thing i can write without getting errors in the code generation.
But i doubt it's even the right.


Also, do i understand things right with that if you want to do something at all with values, you have to set them separately in the register before using it?

Thanks;D

To load the memory address, just load the first 2 bytes with lis:
lis r20, 0x8039

To load something from 0x803988A0:
lwz r1, 0x88A0 (r20) #Loads the data of r20's location + 0x88A0 into r1
lfs f1, 0x88A0 (r20) #the exact same thing but for a single-precision float

To write something to 0x803988A0:
stw r1, 0x88A0 (r20) #Saves the data of r1 to r20's location + 0x88A0
stfs f1, 0x88A0 (r20) #the exact same thing but for a single-precision float



Also, this is kinda irrelevant but I thought it was cool: https://youtu.be/J2tI1nXx5BE
Find
Reply
10-19-2016, 10:39 AM (This post was last modified: 10-19-2016, 10:41 AM by gamemasterplc.)
#269
gamemasterplc Offline
Above and Beyond
*******
Posts: 1,111
Threads: 7
Joined: Mar 2016
it would actually be lis r20, 0x803A because load and store offsets are signed.
Website is gamemasterplc.com. Youtube Channel is gamemasterplc.
Website Find
Reply
10-19-2016, 10:53 AM
#270
Zerowalker Offline
Member
***
Posts: 208
Threads: 19
Joined: Jan 2016
I am Using CodeWrite, but i get error using those addresses.

I do understand what it does now though, always wondered why it looked to weird with "Address(xx)", complicated, but get the pictureBig Grin
Find
Reply
« Next Oldest | Next Newest »
Pages (84): « Previous 1 ... 25 26 27 28 29 ... 84 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode