Yes, someone made the Pikmin 2 code, and as far as I know, they used one of those .map files to help them with it. Most games don't have one of those. I'm guessing that Pikmin 2 is sort of switching modes to something that uses a different address to run at 60fps on the title screen, which is why the value we use to make the game run at 60fps never changes. A similar thing to this is Sonic Heroes multiplayer. In that game, it was easy to come up with a code to make the game run at 60fps (value 1 instead of 2) but the game would run too fast. However, the value that makes the game run multiplayer at 60fps at the correct speed is also one that never changes. In that case, the code only indirectly causes the value for the frame rate to switch to 1 instead of 2. I don't know how that code was made. I should also mention that in the Ty the Tasmanian Tiger series, the 60fps code was made by changing a value constantly read at 01 to 00. In the third game in that series, the Dolphin frame counter would go to 60fps during FMVs but that value of 01 was still the same.
Pikmin 60fps mod that works?
|
10-13-2016, 05:23 PM
Well chaning a limiter from 1 to 0 doesn't really do much most of the time, as it's either way limited by the Refresh Rate cause every game uses Vsync.
So setting it to 0 in those games (like Pikmin) just makes the game run at Vsync instead of having a framelimiter. I didn't notice any difference between the two, but i would assume 0 is actually kinda better. 10-14-2016, 09:33 AM
Btw, would you have any idea how one could prevent cutscenes to be played twice as fast with 60fps?
Even though i completed the game i would love to tweak it to make the game more complete as 60fps, cause it's awesome. I have tried changing pretty much every value that isn't equal to 0 during cutscene. Cause logically those values has Something to do with Cutscenes, so changing them should have some effect one would think. But i can't seem to get anything out of it, one result i expected was to mess up the camera position, but not even that seems to be possible. 10-14-2016, 03:22 PM
I might be misunderstanding you or maybe I just wasn't clear in my explanation. When I was referring to the Ty the Tasmanian Tiger series and the 01 value, that actually represents the game having a frame rate lock of 30fps. Changing that value to 00 turns off the frame rate lock so it runs at 60fps. There might be a way to get the game to run lower than 30fps, but setting the value to 02 or higher won't change that in this case. In Metroid Prime 2 multiplayer, there is also a value that is used to turn on a frame rate lock. In this case, the value is 80 and like Ty, it needs to be changed to 00 to be turned off.
As for your question about cutscenes, I really don't have a good idea how to go about that. You could try taking a look at the .map file to see the various functions, although I don't really know how to do anything with the functions listed. You can see, for example, that at address 80070978 there is update__15CinematicPlayerFv, which is connected to plugPikiColin.a cinePlayer.cpp. I don't really know that this would be in the same section that mentions the speed of the cutscenes. I don't even know that it's referring to the cutscenes instead of the FMVs, although I am guessing it is while moviePlayer.cpp refers to FMVs. 10-14-2016, 11:46 PM
Hmm, in that cause "1" isn't a divider, but simply an On switch for a 30fps lock, which means there might be some other value.
As teh game has Vsync therefore it will become 60fps if there is no fps limit. Hmm i have no experience at all with .map files, care to elaborate a bit how it works and where you even look for them (guess in the game files). My only experience is with Pikmin fps divider things, and a tiny bit of AR types (though i don't understand how to use "AND", i also fail to hardlock a value on the memory address so the game doesn't overwrite it all the time). 10-15-2016, 10:49 AM
To use the .map file, you would first need to run Dolphin in debug mode. To do that, you open Dolphin from command line with /d. Example: D:\Dolphin\Dolphin.exe /d. After you start up the game, you would go to symbols>load symbol map. Note that you need to actually put the .map file in the map folder before you do that. To find the .map file, right click on Pikmin in your Dolphin games list and go to properties>filesystem. From there, expand the "dataDir" directory, go to "build.map", right click and extract file. After you put this file in the Map directory ("Dolphin Emulator\Maps" or "Dolphin-x64\User\Maps") rename it to GPIE01.map. When you have loaded the .map file in Dolphin, you will see the addresses of various functions with labels on the left if you're in the "code" tab. Some information from the .map file actually won't show up in Dolphin and you will have to open it in notepad or another program to see it, but I'm not sure if that information is actually important. Finally, games don't automatically boot in debug mode. After you open the game, go to emulation and hit play, or go to options and uncheck "boot to pause".
10-15-2016, 01:30 PM
(This post was last modified: 10-15-2016, 01:56 PM by Zerowalker.)
Ah, i have used debug mode (though not achieved anything). Will try out the Map stuff later,
hopefully i might understand at least something, this is all very interesting;D Thanks EDIT: Seems like Pikmin doesn't have any .map files, neither my Wii Version not GC version Btw is it possible to boot an Extracted game? I tried GC but i get black screen, the Wii however doesn't even have a ".dol" or similar file to launch with. EDIT 2: Important discovery though, it seems like many things in Pikmin are stored in pure text, either with .ini files or .bin etc (but still normal text). Camera settings, FOV etc during Cinematic scenes. This might be useful. 10-15-2016, 05:03 PM
(10-15-2016, 01:30 PM)Zerowalker Wrote: Btw is it possible to boot an Extracted game? Yes, but Dolphin makes it rather annoying. You have to extract the DOL separately from the other files in the game, then you need to set the DVD Root option to the folder where the game's files are (except the DOL doesn't need to be there), then you need to launch the DOL as if it's a homebrew program. You might need to set the apploader too, I've forgotten. 10-15-2016, 05:53 PM
(This post was last modified: 10-15-2016, 05:55 PM by Super David.)
If you are sure you checked carefully in the "datadir" folder in the game, then it's possible you have a different revision of the game that doesn't have that file. Only the GC version has the .map file, as far as I know. Also, you might want to look into this if you didn't already know about it. https://tcrf.net/Pikmin/Windows_Executable
10-17-2016, 05:12 PM
Oh it runs on Windows, that explains the config files, just tried it. Seems to only be debugging though, would be neat if they game actually ran fine;P
Will look again for the map file and see if i also can get the dol thing working. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)