Author Topic: Patches for Conker's Bad Fur Day  (Read 24000 times)

0 Members and 1 Guest are viewing this topic.

Offline Hexatendo

  • Sr. Member
  • ****
  • Posts: 304
  • Karma: +6/-0
    • View Profile
Re: Patches for Conker's Bad Fur Day
« Reply #45 on: March 11, 2017, 05:49 PM »
I was thinking just say the lines faster, but I don't know what exactly you recorded.

Offline Freezypops

  • Newbie
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Re: Patches for Conker's Bad Fur Day
« Reply #46 on: November 02, 2017, 04:43 AM »
Would anyone be able to PM me a patched NTSC rom for the Multi Colors and the Deathmatch hacks?

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1545
  • Karma: +154/-3
    • View Profile
Re: Patches for Conker's Bad Fur Day
« Reply #47 on: November 02, 2017, 09:04 PM »
Would anyone be able to PM me a patched NTSC rom for the Multi Colors and the Deathmatch hacks?

PM sent.

Offline IAPD3000

  • Newbie
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Re: Patches for Conker's Bad Fur Day
« Reply #48 on: June 11, 2019, 11:07 PM »
This thread will list all the patches I have made for this game so far, as well as any new ones I will be making in the future. Before posting them here I took the time to fix the original patches up a little to correct a few minor issues, but mostly to optimize the length of the assembly a little.

A little note for new users: There are often more than one version of a game released, so it is important to know what version of a game rom to use when applying a patch.

For the patches that have _NTSC at the end of the filename, do a google search for "Conker's Bad Fur Day (U).zip" and you should find one or more links to it. For the patches that says _PAL at the end of the filename, search on google for "Conker's Bad Fur Day (E).zip".

Memory Editor Patch:
Let's the player inspect and edit the game's memory as the game is running. Refer to the readme included in the zip for details on how to use the memory editor.

http://www.lajnus.com/Conker%27s%20BFD%20Mem%20Editor%20Patch.zip

Button commands:
D-pad up/down go to next/previous address.
D-pad right/left go to +0x100/-0x100 address.
Shoulder L and right/left to increase/decrease the byte.
Shoulder L and up/down go to +0x00010000/-0x00010000 address.

Do not go below address 0x80000000, or the game will crash. Generally, I suggest not messing with the 0x80000000-0x800003FF area, as there is almost nothing of real interest in there anyway.

For the cbfd_memeditor_and_all_chapters_ECTS patch, the following hacks are already active(to make the game more easily accessible):

1. Disable ECTS Reset Timer(by Coolboyman)
2. Disable all "Game Over" instances
3. All chapters unlocked
4. Load and go right to chapters(by Subdrag)

Regarding the fourth one, it can be toggled on/off by changing the value at 0x8000CD60 with the memory editor. 0x00 is off, while 0x01 and higher enables the code.

Also, the controls are very sensitive, so make sure to tap the D-pad as lightly as possible.

Music Player Patch:
This patch enables players to listen to all the music tracks in the game by simply using the D-pad. I took the time to fix certain music tracks so that they can be heard outside of their intended areas. A minor side effect is that the fading of tracks 0x22-0x23 will be slightly broken, but it only happens in the main menu, so it is pretty minor.

Controls:
D-Pad Up/Down: Select music track (available range: 0x00-0x94)
D-Pad Right: Plays the selected music track
D-Pad Left: Stops all music tracks currently playing.

xdelta patches:
http://www.lajnus.com/Conker_BFD_Music_Player_NTSC.xdelta
http://www.lajnus.com/Conker_BFD_Music_Player_PAL.xdelta

aps patches:
http://www.lajnus.com/Conker_BFD_Music_Player_NTSC.aps
http://www.lajnus.com/Conker_BFD_Music_Player_PAL.aps

Voice Player Patch:
Listen to all the speech in the game by using this patch. The speech clip can also be stopped at any position the speech is currently at.

Controls:
D-Pad Up/Down: Select speech clip (available range: 0x0000-0x01CD(0x01CE can also be selected, but no speech will be heard when trying to play it).)
D-Pad Right: Plays the selected speech clip.
D-Pad Left: Stops the speech clip.

xdelta patches:
http://www.lajnus.com/Conker_BFD_Voice_Player_NTSC.xdelta
http://www.lajnus.com/Conker_BFD_Voice_Player_PAL.xdelta

aps patches:
http://www.lajnus.com/Conker_BFD_Voice_Player_NTSC.aps
http://www.lajnus.com/Conker_BFD_Voice_Player_PAL.aps

Sound FX Player Patch:
Allows players to listen to any of the game's sound effects(there's also a bunch of sounds not used in the final game).

Controls:
D-Pad Up/Down: Select sound effect (available range: 0x0000-0x06E2)
D-Pad Right: Plays the selected sound effect.
D-Pad Left: Stops all sound effects currently playing.

xdelta patches:
http://www.lajnus.com/Conker_BFD_SoundFX_Player_NTSC.xdelta
http://www.lajnus.com/Conker_BFD_SoundFX_Player_PAL.xdelta

aps patches:
http://www.lajnus.com/Conker_BFD_SoundFX_Player_NTSC.aps
http://www.lajnus.com/Conker_BFD_SoundFX_Player_PAL.aps

Cutscene Viewer Patch:
Lets players view all the cutscenes in a given level. There's a few things to keep in mind when using this patch; the level you're intending to view cutscenes for has to be different to the one you're currently in, or the game will freeze. Also, in order for some cutscenes to work properly, the player has to be in single player mode(preferably via the chapters menu). There are a number of unused cutscenes lurking in the game code, and I created this patch to make it easier for myself and everyone else to easily access them without having to mess with ROM pointers all the time.

D-pad up/down: change level digit
L-Trigger+D-pad up/down: change scene digit
D-pad Right: Plays scene of selected area
D-pad Left: Resets level stuff. Is to be used incase when a scene goes black and won't fade back again.

xdelta patches:
http://www.lajnus.com/conker_bfd_cutscene_viewer_NTSC.xdelta
http://www.lajnus.com/conker_bfd_cutscene_viewer_PAL.xdelta

aps patches:
http://www.lajnus.com/conker_bfd_cutscene_viewer_NTSC.aps
http://www.lajnus.com/conker_bfd_cutscene_viewer_PAL.aps

Multi Colors Patch:
This patch makes it so the positions of players and cpus are not being reset or randomized after a teammate puts the opponents flag in their own base. Just apply the patch and enjoy the feeling of not having to see your characters position reset or randomized any more. Time has been set to unlimited, and score limits have also been removed.

In fact, it is possible to have a score as high as 2.147.483.647 points. However, there would be no way players would be willing to sit around for days, months, or even years to even be able to attain such a high score, unless you're too determined of course. Even if one did reach such a score, it would be set to a negative score once it goes past 0x7FFFFFFF anyway, since the score variable is signed.

xdelta patches:
http://www.lajnus.com/conker_bfd_MP_Colors_fix_NTSC.xdelta
http://www.lajnus.com/conker_bfd_MP_Colors_fix_PAL.xdelta

aps patches:
http://www.lajnus.com/conker_bfd_MP_Colors_fix_NTSC.aps
http://www.lajnus.com/conker_bfd_MP_Colors_fix_PAL.aps

Note: Any teammate that puts the flag in their base will be stuck in place for a short moment, and any teammates that gets down on their knees in horror/failure will keep displaying their current animation. The teammate-position-reset function normally takes care of the latter issue, but due to the fact that the patch freezes the counter the animations simply won't be reset. Despite this, the player will still be able to move after a short time, so this shouldn't be too much of a problem.

I tested the Colors multiplayer patch on hardware, and I can confirm that it works as intended. However, if you happen to find any issues like freezing or crashes by using the patch on real hardware, let me know and I'll try taking a look at it.

I have also made a patch that lets players view all the animations for Player 1. There are a few problematic animations I know that for some reason freezes on hardware, luckily they're relatively few though.

I've also been working on a hack that allows the player to spawn object models. So far it is working great. Only thing I need to work out is how to make a table so other models can be spawned regardless whether they're present in the current area or not.

Edit: Decided to also include the memory editor patches, just to have them all in one topic.

Another edit: As asked by Kerr, I decided to add a explanation to this post so new users can more easily understand what version of a game is required for what patches. I will be changing or expand more on it as needed or asked.

Did you made a youtube video on how to do this shit? It would be better to explain it on video.