View Full Version : N64 Widescreen Codes/Patches

7th June 2017, 05:30 PM
Most games with codes or patches will have a stretched HUD. Codes are in the attachment. Patches must be applied using any IPS patcher using a .z64 ROM. All codes for widescreen are in GameShark format and any code you make for widescreen must be in GameShark format.

Request Rules:
No 2D games.
No games that won't boot in Project64.
No games with widescreen already in it unless if skewed.
Must specify region or its assumed to be for NTSC-U.
Revision of the game must be specified as well or its assumed to be the latest one for that particular region.




12th June 2017, 08:24 PM
Goldeneye and Perfect Dark both already have it. Also make sure you are patching a .z64 ROM of Super Mario 64.

Koopa the Quick
20th June 2017, 07:13 PM
Diddy Kong Racing (all revisions)

21st June 2017, 12:06 AM
Already got NTSC 1.1 patch

12th August 2017, 12:51 PM
- Tony Hawk's Pro Skater 2 (NTSC-U)
- Tony Hawk's Pro Skater 3 (NTSC-U)
- Rayman 2 (NTSC-U)
- Transformers : Beast Wars Transmetals (NTSC-U)


12th August 2017, 02:42 PM
If you are really serious about these type of codes then We need to find the scissoring, culling, and draw distance hacks for the games we wish to make widescreen.

Using GlideN64 with Custom resolution and try to adjust game to fit works well, and better than most hacks, but require the above hacks.

An example of scissoring:
Pachinko 365 Nichi (J) Fix Scissoring
8009F0E7 0000
8009F0EE 0002
8009F0EB 0000
8009F0F2 0002
Note: This may be helpful for other games

An Example of Culling:
Super Mario 64 (U) Widescreen Render Fix:
8127D55E 4740
8137A456 46C0
Note: Use with GLideN64 and force a 16:9 ratio.

Example of Draw Distance.

Zelda, The - Ocarina of Time (U) (V1.0) Extended Draw Distance:
81048D7E 3E80
81048DAA 3E80
Note: Not all items extended

13th August 2017, 02:57 AM
Ideally, there should be something in the plugin specification that allows the graphics plugin to notify the emulator that it is running in "forced widescreen" mode, and to activate the relevant hacks from a DB.

13th August 2017, 03:07 AM
PCSX2 (PS2 Emulator) has a widescreen hack db sorta..

its a zip file called..

- cheats_ws.zip

with files named as
- 00C82D94.pnach
crc32 checksum(s) I think..

here is a sample from one...

gametitle=Beat Down - Fists of Vengeance (PAL-M5) (SLES-53505)
comment=Widescreen Hack (16:9) by ElHecht

patch=1,EE,003753d4,word,3c013f40 // 00000000 hor fov
patch=1,EE,003753e0,word,4481f000 // 00000000
patch=1,EE,003753e8,word,461ea503 // 00000000

note sure how they are activated... let me check..
OK.. under the main MENU
[SYSTEM] --> "Enable Widescreen Patches"

13th August 2017, 04:07 AM
Great idea ambient. I'll see what zilmar can do.

13th August 2017, 04:10 AM

OH and here is the link to the PCSX2 BUILD BOT!! for a download for testing :D ;)
Orphis 's Automated PCSX2 builds (https://buildbot.orphis.net/pcsx2/)

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.

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.

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.

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

13th August 2017, 09:25 PM
Can you give me an example or video of how you are finding these commands?

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.

14th August 2017, 12:26 AM
Your reply seems rather vague. Are you able to elaborate a little further on the process?

14th August 2017, 11:52 AM
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.

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.

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?

3rd February 2018, 11:38 PM
Not without adding them all manually

9th February 2018, 12:03 AM
With IPS Patcher: DKR, SM64 and MK64 boot with a loop error on PJ

Maybe I don't use the correct software? Thanks.

11th February 2018, 04:25 PM
all 3 need .z64 USA ROM and Diddy Kong Racing needs a 1.1 USA ROM.

12th February 2018, 09:05 PM
all 3 need .z64 USA ROM and Diddy Kong Racing needs a 1.1 USA ROM.

An issue on 3P Versus on Mario Kart 64 for all races, the map is not properly displayed :


18th February 2018, 12:54 AM
Is this thread open to suggestions?

If so, please consider the International Superstar Soccer series (well, I guess any sports game with a left-right field orientation will benefit). ISS 2000 PAL version would be fantastic, since it has an exclusive Career mode.

Lately I've discovered some 'High Definition' patches that in addition to widescreen, they eliminate LOD so all models are always in their hi-poly versions and also increase drawing distance. It would be really cool to have a patch like that for the ISS games, since with the farther camera the players look very simple.

Many thanks for the widescreen patches and codes. I've been enjoying them a lot.

EDIT: Just checked the txt at the first post and a ISS2000 NTSC code is already available.

21st March 2018, 06:46 PM

I would like to request widescreen gameshark codes for
Lego Racers NTSC U
WWF Wrestlemania 2000 NTSC U
Hybrid Heaven NTSC U


13th April 2018, 02:18 AM
Hello world
I donwload the archive and I am so happy, widescreen cheat for Mario 64 PAL run perfectly. But I did not see the cheat code for Majora's mask PAL. This is my request please.

23rd May 2018, 07:59 PM
The SM64 Last Impact patch needs to be updated for the latest version (v1.2). Using the Ultrawide patch on 1.2 with checksum verification disabled almost works, but crashes when you ride the boat to enter the third course.