Welcome, Guest. Please login or register.
November 22, 2019, 10:37:29 pm
Home Help Login Register
News: New Game Released - Beebris

+  Free Jaguar Project
|-+  Atari Jaguar Discussions
| |-+  Jaguar ROMs
| | |-+  Patching Jaguar ROMs
« previous next »
Pages: [1] Print
Author Topic: Patching Jaguar ROMs  (Read 12152 times)
Cyrano Jones
Newbie
*
Posts: 37


« on: August 28, 2009, 04:17:25 pm »

Hi there...

With the source code for several ROMs available (although not exactly necessary) I'm considering looking into patching some of the jaguar games up a bit, eg:

Better controls in Checkered Flag, or infinite lives in Bubsy (or whatever game - if there isnt a cheat built in) - or maybe start on any level in Cannon Fodder? - anyone interested in this being done?
Logged
sh3-rg
Jr. Member
**
Posts: 54


push the button today


WWW
« Reply #1 on: August 28, 2009, 04:32:59 pm »

Holy hell fire yes!

I've read about patching before on here I think & the Checkered Flag thing is actually a very timely thing to mention!

I'm all for this, I had a look around a week or two back at SNES stuff that had patches. There's quite an elegant way of distributing patches without the need for the roms, so you can do it without worry of being accused of anything naughty.

CJ back on jaguar all these years later - that's what the jaguar needs!
Logged


_ __sh3/reservoir_gods^reboot___ _
remowilliams
Tech Group
Jr. Member
*
Posts: 74



« Reply #2 on: August 28, 2009, 07:43:06 pm »

Hell yes is right!   Grin

<in Gauntlet speak mode>  Checkered Flag needs new controls badly!

Seriously anything you could do would be awesome, and very appreciated.  Now that many folks have the ability to run cart binaries on real hardware thanks to the Skunkboard, there's a bunch of people who could really use this kind of stuff.  Wink
Logged

"Indeed. But I think you misunderstand. I am not here to keep the darkness out. I'm here to keep it in. Call me . . . the Guarding Dark. Imagine how strong I must be." -Sam Vimes (Thud!, Terry Pratchett)
jmetal88
Newbie
*
Posts: 12


« Reply #3 on: August 29, 2009, 06:15:53 am »

Yes!  Better CF controls would be AWESOME!   Grin

It's actually one of my favorite games as is, but making it easier to just pick up and play could easily push it up in the top 3.
Logged
Sauron
Newbie
*
Posts: 33


The Dark Lord


« Reply #4 on: August 30, 2009, 03:56:10 am »

Better controls for CF would do a lot for that game, I think. Although the framerate is still horrid, it would then at least be playable.
Logged
remowilliams
Tech Group
Jr. Member
*
Posts: 74



« Reply #5 on: August 30, 2009, 04:48:38 am »

Yeah I wouldn't expect a miracle, but being able to actually steer might be nice.   Grin
Logged

"Indeed. But I think you misunderstand. I am not here to keep the darkness out. I'm here to keep it in. Call me . . . the Guarding Dark. Imagine how strong I must be." -Sam Vimes (Thud!, Terry Pratchett)
doctorclu
Full Member
***
Posts: 187



« Reply #6 on: August 30, 2009, 07:51:20 am »

Checkered Flag would be great to have better controls, even rotary support if possible.

I want Wolfenstein with selectable knife.

And Bubsy... working on decompiling now on a thread near you.  Wink



Logged
Fredifredo
Newbie
*
Posts: 12


« Reply #7 on: September 03, 2009, 10:46:42 am »

Few years ago, I made my own patch of Fever Pitch Soccer ...
I would change some team names and colors but not found on the rom...
I changed name players and intros screens only...
Logged
doctorclu
Full Member
***
Posts: 187



« Reply #8 on: September 03, 2009, 11:17:43 pm »

That kind of stuff is always fun to do with the hex editor.

I made a ElfQuest version of Archon for the Atari 800
Changed Star Raiders to say different text.
Modified Wizard of Wor, Dos 2, and a few other things.  Smiley
Logged
Fredifredo
Newbie
*
Posts: 12


« Reply #9 on: September 04, 2009, 09:14:50 pm »

Brett Hull Hockey would be nice to patch ! Most of the graphs are in BPEG, and text in ASCII...
Logged
songbird
Newbie
*
Posts: 6


« Reply #10 on: September 11, 2009, 05:40:35 am »

I have to admit, I enjoyed the challenge of patching Total Carnage a few years ago (even though it took many more late nights than I would have thought at the beginning). Since most Jaguar games heavily utilize the 68k and they typically copy the code to RAM prior to execution, it's not too hard to figure out what parts of RAM are being used and which parts are available.

Then, it's a matter of doing some detective work... disassembly / hex searches to locate certain key addresses, like the obj list or the joypad read or whatever. Figure out what you want to change, create a subroutine and insert a jsr in place of an existing instruction in the original ROM. Be sure to preserve the instruction you replaced! You'll need to put it at the end of your routine, before the rts instruction, so you can preserve the original behavior of the code.
Logged
remowilliams
Tech Group
Jr. Member
*
Posts: 74



« Reply #11 on: September 13, 2009, 06:23:59 am »

Trying to patch and work through an entire game like that must be nuts.   Fixing stuff is hard enough when you have source code.   Wink

The result was worth it though, TC on the Jag is far and away the best version.   Grin
Logged

"Indeed. But I think you misunderstand. I am not here to keep the darkness out. I'm here to keep it in. Call me . . . the Guarding Dark. Imagine how strong I must be." -Sam Vimes (Thud!, Terry Pratchett)
doctorclu
Full Member
***
Posts: 187



« Reply #12 on: September 21, 2009, 12:49:15 am »

I do like Total Carnage actually.  Had a lot of fun playing that with some of my friends over here.

So Songbird, what was it like before you started working on it.  What did you have to change?
Logged
songbird
Newbie
*
Posts: 6


« Reply #13 on: October 03, 2009, 06:07:03 am »

The game was essentially a pre-release candidate. So I didn't alter the gameplay, but I did have to fix some basic controls and screens. All of the intro screens had a beta stamp on the bottom which I removed. You could level skip at any time during the game, which I disabled, and I think you could reach the options screen at any time, which I also disabled.

Sounds simple, but trust me, that was a lot of late nights over several months one summer. Smiley Disassembling 68K object code and doing the detective work to figure out where the key routines are located is not a fast process.
Logged
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!