• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Converting VBA cheats to Supercard

Started by Kushan, April 05, 2006, 04:53:08 AM

Previous topic - Next topic

Kushan

I spent the last while looking for a way to convert Visual Boy Advance cheats into ones which work on the supercard with little success.

So I had a go at doing it myself and as it turns out, it's quite simple.

But because I couldn't find any information on it myself, I decided to write this quick guide on doing it for those that want to know.

NOTE: Reading the guide on converting AR codes to .cht files will help a lot, as the techniques are very similar.
That guide is here.

It started off because I couldn't get any AR or GS codes for Final Fantasy: Dawn of souls to work, so instead I decided to have a go at making my own.

I ran VBA and loaded up the same FFI+II Rom I was using (Number 1805, for those that want to know).
I made a quick infinite money cheat for FF1, giving my characters 65535 gil.

I then saved the cheat file and opened it up in notepad.
Although it looks a bit garbled, you can easily read what must be the code you want, mine looked like this:

02002ab4:ffff

At first, it looks a bit like a regular AR code, but it's still different enough to make converting it look difficult. However, when you look closer, you can see that the first number is very similar to a memory address and if you've ever converted an AR code to a cht file that works on the supercard, you'll have seen numbers similar to it.
Just like when converting AR to cht files, you cut off all the numbers except the last five, so it looks like this:

02ab4

That means the other numbers must be the values that go into place.

Remember to seperate them with commas!

so you get this:

02ab4,ff,ff

Note: This was a "16bit" code, a 32bit code will have 8 pairs of numbers and an 8bit will only have one.
An example 8bit code: 02002ab4:ff or 02ab4,ff
An example 32bit code: 02002ab4:0000ffff or 02ab4:00,00ff,ff

Then all we have to do is copy that into notepad in the same format that the other .cht files use. If you're unsure about this, just get one of the many cht files in your supercard folder and use it as a template.

Mine looked like this:

[FF1: Infinite gil]
ON=02ab4,ff,ff

Save it as whatever.cht and then load it using the supercard software.

Easy as pie.

Agu Fungus

OK, that's good, but what if the code has a 3 intead of a 2 in the second character? For example, if erase 020, the same number will show on the SC software; but instead, if we erase 030, the 020 will still show up in SC, and normally we have to replace all the 2s with 3s. That's what I did with the Sonic Advance codes.