Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,317,955
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 10:21 AM
Guest: Register | Login

0 users currently in ROM Hacking | 3 guests | 1 bot

Main - ROM Hacking - New Project! Illusion of Gaia RAM map/various things New thread | New reply


Delmaru
Posted on 11-05-08 01:44 AM (rev. 2 of 11-05-08 01:46 AM) Link | Quote | ID: 93532


Leever
Level: 33

Posts: 157/193
EXP: 208727
Next: 20452

Since: 08-26-07

Last post: 5415 days
Last view: 5380 days


Just thought I'd like to do something for my favorite game. What I plan to do is start a RAM map of Illusion of Gaia and start a dissasembly too. I've only started and this is the only dissassembly I actually have

Disassembly:
$83/C6F6 7A PLY A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C6F7 F0 FD BEQ $FD [$C6F6] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C6F9 30 10 BMI $10 [$C70B] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C6FB B9 00 00 LDA $0000,y[$81:0000] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C6FE 9D 00 0C STA $0C00,x[$81:0C00] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C701 E8 INX A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C702 E8 INX A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C703 B9 02 00 LDA $0002,y[$81:0002] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C706 F0 EC BEQ $EC [$C6F4] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C708 A8 TAY A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C709 80 F0 BRA $F0 [$C6FB] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C70B 9E 00 0C STZ $0C00,x[$81:0C00] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C70E A5 00 LDA $00 [$00:0000] A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C710 1B TCS A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C711 2B PLD A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C712 28 PLP A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C713 6B RTL A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C714 08 PHP A:01FF X:0000 Y:0000 P:envmxdIZc
$83/C715 C2 20 REP #$20 A:01FF X:0000 Y:0000 P:envmxdIZc


Not sure what it is, but I used dissassembly at the "ENIX" screen.

Here's another one, yet I still don't know what I'm doing quite yet ...
Disassembly:
$82/91A7 D0 FB BNE $FB [$91A4] A:BBAA X:9210 Y:0000 P:eNvmxdIzC
$82/91A9 E2 20 SEP #$20 A:BBAA X:9210 Y:0000 P:eNvmxdIzC
$82/91AB A9 CC LDA #$CC A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91AD 80 26 BRA $26 [$91D5] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91AF B7 46 LDA [$46],y[$82:9210] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B1 C8 INY A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B2 EB XBA A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B3 A9 00 LDA #$00 A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B5 80 0B BRA $0B [$91C2] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B7 EB XBA A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91B8 B7 46 LDA [$46],y[$82:9210] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91BA C8 INY A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91BB EB XBA A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91BC CD 40 21 CMP $2140 [$81:2140] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91BF D0 FB BNE $FB [$91BC] A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91C1 1A INC A A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91C2 C2 20 REP #$20 A:BBAA X:9210 Y:0000 P:eNvMxdIzC
$82/91C4 8D 40 21 STA $2140 [$81:2140] A:BBAA X:9210 Y:0000 P:eNvmxdIzC
$82/91C7 E2 20 SEP #$20 A:BBAA X:9210 Y:0000 P:eNvmxdIzC


I would like some help, but that's not necessary. Also, anyone got some notes lying around? That would be quite helpful ...

____________________



Xenesis
Posted on 11-05-08 06:51 AM Link | Quote | ID: 93555


Level: 46

Posts: 183/416
EXP: 670615
Next: 41159

Since: 02-20-07

Last post: 4356 days
Last view: 3065 days
Ooooh...

Now I want to hack this too. (But it shall have to wait until after exams)

Delmaru
Posted on 11-05-08 07:48 AM Link | Quote | ID: 93557


Leever
Level: 33

Posts: 158/193
EXP: 208727
Next: 20452

Since: 08-26-07

Last post: 5415 days
Last view: 5380 days


So you're interested too huh? I still need some help ... this is way too confusing for me. Though I did figure out 2 RAM addresses: one for life and one for Dark gems. I thought I had an address that messed with the pitch of the instruments, but that was VRAM So if anyone could please help with this project, that would be real nice. (Yes, I'll post those 2 RAM address later, I'm tired and quite lazy at the moment.)

____________________



wiggy
Posted on 11-05-08 08:18 AM Link | Quote | ID: 93558

Newcomer
Level: 3

Posts: 1/1
EXP: 74
Next: 54

Since: 11-05-08

Last post: 5623 days
Last view: 5333 days
A couple of months ago I spent quite a bit of time with this game and happen to have some notes handy....

I started trying to crack the level format and located where it was loaded from, but couldn't quite understand how the Assembly worked. Now because it's been so long I can't really make sense of my level format notes!

RAM Addresses

Character stuff

7E09AE - 00 equals always can attack in area

7E0Ad0 - health
7E0aCE - health
7E0ADC - defense
7E0Ad4 - 00 - Will 01 - Freedan 02 - shadow

Area Info

This is probably my best find (most relevant to what I was trying to do - level editor...)

-Pointer for level load
7E0642 - holds the index for the next area to load (checks multiple times a second to see if new value is in here which triggers next level load - if using a game genie must quickly turn on and then off as the screen turns black otherwise will continuously try to load - also if don't time right will glitch the level load)

List of areas to load (incomplete because I got lazy )

Also excuse the incorrect level names, it had been a while and i forgot what they were really called!

01 - southcape
02 - cave
03 - lances house
04 - erics house
05 - seths house
06 - wills house
07 - south cape house
08 - school
09 - glitched area?
0A - castle
0b - edwards prison
0c - underground tunnel (under castle)
0d - underground tunnel (under castle)
0e - underground tunnel (under castle)
0f - underground tunnel (under castle)
10 - underground tunnel (under castle)
11 - underground tunnel (under castle)
12 - underground tunnel (under castle)
13 - under castle (barrel room)
14 - glitched room? just seems to load a mangled version of last room
15 - Itory village
16 - itory village (womans house)
17 - Lillys house (itori village)
18 - Iytory village (House with 2 people)
19 - itory village cave
1a - home of the moon tribe
1b - home of moon tribe cave
1c - entrance to ruins
1d - larai cliff
1e- larai cliff
1f- inside larai cliff (Statues room)
27 - inside larai cliff
82 - Chinas Great Wall
91 - city of euro
99 - whouse in euro
A0 - mountain temple (mount kress?)
BE - Angkor Watt (Main hall 4F)
BF - Angkor Watt (Top)
C0 - world map of the future (from the ending??? After its finished it loads you back into angkor watt)
C1 - Black Screen
C2 - Test Map - doesnt load until you put in another code adn then the words (TEST MAP) come up for a second before loading the new area
C3 - Dao (Desert Village)
CC - pyramid entrance
DD - pyramid boss
e0 - tower of babel
e2 - outside tower of babel
E3 - tower of babel
e4 - on top of tower
e5 - just after last boss defeated
e6 - dark space
e7 - flying to last boss
e8 - last boss
e9 - solid arm entrance
EA - solid arm boss
EB-EF - black screen
f0 - ending theme - future?
f1 - black screen
f2 - first boss (second fight?)
f3 - first boss (second fight?)
f4 - vampires (second fight?)
f5 - millipede ( second fight)
f6 - mummy queen (second fight)
f7 - credits
f8 - black screen
F9 - blank screen
FA - menu screen - start journey/ erase etc.
FB - an Enix production
FC - title screen
FD - status screen - no icons (when you get a statue?
FE - map screen - pyramid
FF - status screen

I have some more info regarding the level formats and some ROM locations for enemy stats (Also wanted to make an enemy editor), but I'll have to try to sort it out a bit better before posting...

Xenesis
Posted on 11-05-08 09:21 AM Link | Quote | ID: 93559


Level: 46

Posts: 184/416
EXP: 670615
Next: 41159

Since: 02-20-07

Last post: 4356 days
Last view: 3065 days
Posted by Delmaru
So you're interested too huh? I still need some help ... this is way too confusing for me. Though I did figure out 2 RAM addresses: one for life and one for Dark gems. I thought I had an address that messed with the pitch of the instruments, but that was VRAM So if anyone could please help with this project, that would be real nice. (Yes, I'll post those 2 RAM address later, I'm tired and quite lazy at the moment.)


Yep, I am actually. My two hacking goals with IoT are quite simple:
1) Make that Fishing guy not suck so hardcore with the Red Jewel. 1 in 3 as opposed to like 1 in 50. ;
2) Fix all the botched english in the game - possibly do a retranslation project.

I'll need to learn SNES ASM first as I currently only am familiar with the GBA's ARM assembly. I'd consider doing a level remix or something like that at some point too.

Delmaru
Posted on 11-05-08 01:08 PM Link | Quote | ID: 93566


Leever
Level: 33

Posts: 159/193
EXP: 208727
Next: 20452

Since: 08-26-07

Last post: 5415 days
Last view: 5380 days


Thanks wiggy, that info may be useful later on.

Xenesis: What english is bad in the game?

____________________



Xenesis
Posted on 11-05-08 01:36 PM (rev. 2 of 11-05-08 01:43 PM) Link | Quote | ID: 93567


Level: 46

Posts: 185/416
EXP: 670615
Next: 41159

Since: 02-20-07

Last post: 4356 days
Last view: 3065 days
I can't remember specifically off the top of my head, but there's a lot of places in the game where the text isn't consistent or just poorly phrased compared to what it should be or the text has an ambiguous person as the speaker. (Eg, Kara/Karen in a few places, Mt. Kress/Mt. Temple etc etc.)

Essentially there's nothing heinously bad, but there's a lot of English that feels awkward in the game. (And despite how awkward it looks, 'an herb' is still legitimate. )

Delmaru
Posted on 11-05-08 05:22 PM Link | Quote | ID: 93587


Leever
Level: 33

Posts: 160/193
EXP: 208727
Next: 20452

Since: 08-26-07

Last post: 5415 days
Last view: 5380 days


Ah, I see now. Yes, "An Herb" does look wrong, yet, if you say it out loud, it makes sense because the "H" is silent.

____________________



Delmaru
Posted on 11-22-08 04:01 PM Link | Quote | ID: 94768


Leever
Level: 33

Posts: 163/193
EXP: 208727
Next: 20452

Since: 08-26-07

Last post: 5415 days
Last view: 5380 days


Okay, I started a web page for all the RAM data that is complete.

http://delmaru999.googlepages.com/illusionofgaiadata

I know some of the data is still incomplete, and some may be empty still.

____________________



Main - ROM Hacking - New Project! Illusion of Gaia RAM map/various things New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.056 seconds. (350KB of memory used)
MySQL - queries: 62, rows: 91/91, time: 0.043 seconds.