Project64 Forums

Project64 Forums (http://forum.pj64-emu.com/index.php)
-   Project 64 - v2.x - Cheats (http://forum.pj64-emu.com/forumdisplay.php?f=12)
-   -   N64 Widescreen Codes/Patches (http://forum.pj64-emu.com/showthread.php?t=7903)

gamemasterplc 13th August 2017 01:28 PM

I am working on bomberman second attack. I had limited success on 64 with unfixable glitches due to breakpoints not working on nemu64. Second attack will be IPS patch for a .z64 ROM. The patch will also fix the letterboxing. Might need to do breakpoints on mirrors for bomberman 64.

theboy181 13th August 2017 05:14 PM

What memory locations are you working with to rid the letter boxing? Do you think its scissoring locations? If you share your findings making changes to other games would be easier to find.

Wally123 13th August 2017 06:07 PM

This is something someone needs to keep a database of. Widescreen anti-culling codes would be very useful while using Gonetz's GlideN64.

gamemasterplc 13th August 2017 07:43 PM

I typically find the generation of the scissoring display list command and change some of the values that go into the command for no letterbox. Might also change some instances of values going into the fill rect command as well to get rid of letterbox. If the game doesnt run in Nemu64 I typically cannot make a code. Also how would we apply IPS patches on the fly. It will require big-endian ROMs

theboy181 13th August 2017 09:25 PM

Can you give me an example or video of how you are finding these commands?

gamemasterplc 13th August 2017 10:45 PM

Look up F3DEX opcodes for the display list commands. A requirement is the game being able to run in nemu64. If it runs with audio only or serious GFX glitches change your GFX plugin. Some parameters to the commands will be multiplied by 4.

theboy181 14th August 2017 12:26 AM

Your reply seems rather vague. Are you able to elaborate a little further on the process?

catarax 14th August 2017 11:52 AM

Quote:

Originally Posted by Wally123 (Post 71235)
This is something someone needs to keep a database of. Widescreen anti-culling codes would be very useful while using Gonetz's GlideN64.

I update mupencheat.txt and add "--cheats 0" on a game with Mupen64Plus-Qt to keep it at startup along with GlideN64.

However I don't know where the game profile is stored to make a database.

gamemasterplc 14th August 2017 12:13 PM

That's because the process is highly game specific past that. You also need MIPS assembly knowledge. I typically start widescreen hacks from finding a specific display list command as well. The upper 32 bits of the command is DA380007. That command loads the projection matrix. The lower 32 bits is the physical address of it.

daninthemix 2nd February 2018 07:00 AM

Is there any way to add the IPS-patched checksum to the RDP so that fixes / cheats get applied by PJ64?


All times are GMT. The time now is 04:24 AM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.