Copy Link
Add to Bookmark
Report

Sega Saturn hacking docs (part 3)

SegaSaturn's profile picture
Published in 
SegaSaturn
 · 4 years ago
Sega Saturn hacking docs (part 3)
Pin it

Hacking using the "CAR" method (Commlink/Action Replay)


(Last Updated December 25, 2002)

List of updates
-April 7, 2002 - First release
-December 25, 2002

Introduction
First of all, as with all my hacking docs this is a WIP (Work-in-progress). I'm sure there will be info that will be inaccurate. But that's what you people reading this are for (so you can help me fix my mistakes ;), right?

Please, if you want to copy portions (whole or in part) of this document, please, at least email me and ask. Linking is fine, just mention where the original doc was found.

Requirements
You will need the following hardware:

  • a PC
  • Saturn (obviously)
  • Commlink Card
  • Action Replay Pro, 1M+, or 4M+
  • proper cable connecting AR to Commlink

You need the following software:

1. Getting Started
Setup the jumper on the Commlink to a free I/O port, install it, unzip the software into its own directory, etc. Connect the cable. Now startup your Saturn and let it boot into the AR menu. You may have to re-insert the cart a few times to get it working.

Now then, go to the directory where you installed the software and run the program called "action.exe".

You should now be at the menu. Choose the 5th menu option ("Settings") and pick the appropriate port. Now pick menu number #4 ("Edit, Upload & Download Memory").

If everything is working, it should bring you to a new screen with a small portion of a memory dump on the screen. If it just sits at a "Waiting for Saturn", check the cables, I/O ports, etc. and try again.

Note: if you're running Windows 2000 or XP, make sure you install the Totalio package before you run it. It won't work without it.

Now that you're sure it's working, go to cmgsccc.com and add the game you're working on to the codes list on your AR. All you really need is the master code. If you can't find the game on their list, try one of the following three master codes (taken from the manual):

 
Master code #1:
F6000914 C305 = Default master code (should be tried first)
b6002800 0000

Master code #2:
F6000924 C305 = Master code variation
b6002800 0000

Master code #3:
F6000924 FFFF = V1.90 and above only.
No second parameter.


Now choose your added game, press the 'X' button (to enable Commlink mode), and press start to start the game.

2. Now we're getting somewhere
If all goes well, the game should run fine. If not, try another master code.

Go now to the point in the game where you want to make some modifications.

On the PC side, press F4. Enter the text (or whatever) you want to modify. For the Start/End addresses, first try 00200000-00300000. If it doesn't find it, try 06001000-06100000 next.

When you find it, just modify the data to whatever you want (or upload try uploading a portion of the script using F6). If it's text, try skipping to the next page or change menu options yet. You'll only have to do this if the modifications aren't noticeable.

3. Misc.
Be careful when messing around with memory contents. If you screw up, you'll probably just crash the Saturn, though there’s a chance you may end up accidentally changing program code that does something rather important (like writing data to the saveram). So be aware.

Some games are rather picky and can lock up with memory searches as well. Wachenroder is a perfect example of this.

Lastly be especially wary with pointers. Pointers tend to be copied to the program stack after any program or data file is loaded. So unless you find where it is in the stack and change it as well, you may have some weird problems.

Questions
If there's an important topic I may have missed feel free to email and ask.

Special Thanks
-The Saturn fans that keep the system alive
-Artemio Urbina for his hacking help
-SkankinMonkey for being ereet
-Sega for making one of my all-time favourite systems.

Cyber Warrior X
cwx@softhome.net

Source: http://www.cyberwarriorx.com

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT