P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« on: March 03, 2010, 11:09:32 AM » |
|
I'm hoping to start trying to crack down that Event++ system once and for all. Will be posting progress and logs here, that way anyone who's up to GBA ASM can do their part. If anyone's up for learning GBA ASM, they can always come on #metconst or #jzd. I myself, learnt ASM from these two resources while learning to make cheat codes: Basic stuff, actual ASM stuff. In fact, everything on that site is useful, here's the list of event anyways: All ones encased in quotes are Adam
00 "Go to quarantine bay" 01 "Quarantine bay is just ahead" 02 Killed quarantine bay hornoad 03 "Level 0 doors unlocked" 04 "Actually, go download missiles" 05 Skippable by going into next room: "Data room is just ahead, right there, you didn't need to talk to me really" 06 In missile download room 07 Downloaded missiles <--compatible with my patch 08 Elevator's down 09 "Elevator's down, go beat Arachnus while I fix it" 0A Morphball-get 0B "Go to SRX and then talk to me some more" 0C Entered elevator room that SA-X destroys 0D Entered elevator area 0E "Elevator's broke, but I'm lazy, I'll let some unknown agent fix it for me. Also go clean the stabilizers for me" 0F Charge beam-get 10 All stabilizers cleared 11 "Go to TRO and exterminate our unknown intruder" 12 "Actually, it's the SA-X, so run. And get bombs while you're at it, after unlocking level 1 doors of course" 13 Level 1 doors unlocked 14 Skippable by getting bombs "You've released level 1 doors! now go get bombs" 15 In bombs download room 16 Downloaded bombs 17 SA-X blown up return route 18 Used alternate room exit 19 Hi-jump-get - Cacoons - SA-X blown up return route 1A Escaped SA-X 1B "Right, you know the pattern: Sector 1, then 2, and what comes next? That's right, 4" 1C "Remember Serris from Metroid II? Well now you have to go kill it" 1D Speed booster-get 1E Skippable by entering pump control unit "Empty" <--why you have to lower the water 1F Entered pump control unit 20 Water level lowered 21 "Head on to PYR to get EVEN MORE POWERFUL MISSILES (and no, I still haven't fixed the main deck elevator yet) 22 "Of course, the room is conveniently blocked by level 2 doors, unlocking those could let the x parasites in, but they could just go through the walls anyways 23 Level 2 doors unlocked 24 Skippable by getting super missiles "'Congratulations, you unlocked level 2, now get the missiles already dammit" 25 In super missile download room 26 Download super missiles 27 Reached end of pre-BOX room 28 Wild BOX escaped <--can't skip this 29 "Unfortunately, ARC is sub-zero...in kelvin...so lets head off to NOC 'cause I forgot to send varia suit in that download" 2A Left above navigation room 2B "Does Samus suspect anything?" "What? Who the frak are you?" "Oh shit, wrong number" "hmm" 2C Above conversation over 2D Skippable by going straight to NOC "No, not this sector, NOC (some people...)" 2E In NOC navigation room 2F "Ya know, I think 'varia' might be a typo, meh. But deja-vu eh? You're vulnerable to the X again! But this time shooting them *will* work" 30 SA-X enters 31 Escaped SA-X 32 Core-X exits data room 33 Varia suit-get 34 Reached top of post-Mega-X room 35 "Hm, you should really get plasma beam, especially since you can't get ice beam, although, we can still get some ice missiles! Yeah! Lets get to ARC already then 36 "Hah, another security level, and I'm still not gonna tell you where it is!" 37 Unlocked level 3 doors 38 Skippable by getting ice missiles "'Congratulations, you unlocked level 2, now get the missiles already dammit". Ya know, I feel like I've said this before..." 39 In ice missile download room 3A Downloaded ice missiles 3B "Meltdown! Apparently the cooling machine for the boiler broke, I knew we should have put the boiler in ARC" 3C Wide beam-get 3D Cooling unit operational 3E "Remember when I said that some unknown agent would fix the main deck elevator, well...I just turned the power on, and it works...coincidently there might be survivors up there..." 3F Etecoons and Dachora's released 40 "How exactly did they get out of that room? The door was closed when you got to it wasn't it? Anyways, go go power bombs!" 41 "Just to make sure you know where you're going, now get off of my lawn!" 42 Downloaded power bombs <--compatible with my patch 43 SA-X enters 44 Escaped SA-X 45 "Samus, come to me." <--I still don't get why he can't just tell here then and there 46 Power cuts out 47 "Be a dear and go get me a can of power will ya?" 48 Entered Yakuza's room 49 Space jump-get 4A Auxiliary power engaged 4B "Well you have me again! But no doors or elevators, but they don't matter right(?)" 4C Engaged with SA-X 4D Escaped SA-X 4E Plasma beam-get 4F "What, NOOO, NOT PLASMA BEAM. Oh crap crap crap, you go to ARC, I gotta go..." 50 "Remember Nightmare from Metroid II, ya know, the one that could manipulate gravity, go kill it" 51 Gravity suit-get 52 In security room 53 Unlocked level 4 doors 54 "Oh shit, intended sequence break [role secret message]" 55 In data room 56 Downloaded diffusion missiles 57 "Oh hey, wtf, we didn't send those. >_> <_<;. Well now that you have them, go finish BOX" 58 ":O BOX has become much stronger (only 2/3 stronger actually). Also, don't go into the no Samus zone, because...er...the SA-X is tracking you down...yeah" 59 Reached end of pre-restricted zone room 5A BOXquake 5B Wave beam-get 5C Reached dead end in restricted zone 5D 60 seconds to detachment of Restricted Laboratory 5E Escaped 5F "Damn it Samus, you killed all the Metroids, again" "......" "Are you mute or something" "..... sorry I was just thinking of monologue to think of" 60 Screw attack-get 61 "Samus, you're done here, we don't need you anymore" "I don't work for you, I hunt my own bounty" "We don't care! Just go to your damn ship" 62 Doors don't open... 63 "How am I meant to go to my ship when you've locked me in here!" "Ugh, it's that time of the month again" "That's it, I am sooo destroying this planet" 64 "Just make sure the ship isn't on the planet" 65 Entered SA-X fight room 66 Ice beam-lose 67 Orbit change implemented 68 Skippable by entering ship room: I don't know how to get this event 69 Entering ship room 6A Omega Metroid kills SA-X 6B Ice beam-get 6C Killed omega Metroid 6D Escaped planet I have a symbolic debug file for no$gba as well, helps a lot, it replaces known RAM and ROM addresses to the names in the file. The file name needs to have the same name as the ROM you're using. See the attachment
|
|
|
« Last Edit: July 18, 2010, 09:55:14 PM by Phazar, Reason: Topic restored. For bandwidth and simplicity\'s sake, I have reattached all the threads attachments in one RAR. »
|
|
|
|
|
|
Quietus
|
 |
« Reply #1 on: March 03, 2010, 11:38:19 AM » |
|
I know you're experienced enough to know your way around it all, but good luck anyway. This'll be a milestone if you pull it off, and can't help but galvanise hacking for this game.
|
MetConst: Because Metroid is an anagram of Edit ROM. =)
|
|
|
person701
SMP Project Leader

Offline
Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
Game Modding Alignment: Metroid, Super Metroid
Posts: 721
d(~.^)
|
 |
« Reply #2 on: March 03, 2010, 03:59:08 PM » |
|
Good luck. I wish you return alive. * person701 salutes.
|
Since when did people use scientific fact to justify hacking laziness?
[17:41] <Jathys> I thought I could do a suitless run once, but the cops stopped me... Apparently, you\'re not supposed to do that in real life.
|
|
|
Parabox
Consultant Rank
Open: M Team Member

Offline
Job/Hobbies: hacking, gaming, chatting, etc.
Game Modding Alignment: Open M
Posts: 272
I am not wearing shorts.
|
 |
« Reply #3 on: March 03, 2010, 04:14:32 PM » |
|
It's funny how you named things... Escaped planet lol.
|
Shorts. I do not wear them.
|
|
|
zephyrtronium
bananabanabobana
Moderator
 
Offline
Job/Hobbies: Fractal Artist
Posts: 372
ˆωˆ
|
 |
« Reply #4 on: March 03, 2010, 05:06:20 PM » |
|
This is the third time this has been attempted? As in, this time is the charm? 
|
you can see some differences in the pixels tmpLength = 18; // so it doesn't become 19
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #5 on: March 04, 2010, 06:03:54 PM » |
|
Here's the first small chunk, I'm pretty sure this subroutine is called more than once throughout the game so...
|
|
|
|
« Last Edit: July 18, 2010, 12:56:24 PM by Phazar »
|
|
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #6 on: March 10, 2010, 04:28:09 PM » |
|
Second update, trying to figure out what those BL's do; sure didn't expect a 5K plethora of code for one of them BL's (~20 times as big disassembled). Should really find out what 03000060 is...
|
|
|
|
« Last Edit: July 18, 2010, 12:57:33 PM by Phazar »
|
|
|
|
|
person701
SMP Project Leader

Offline
Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
Game Modding Alignment: Metroid, Super Metroid
Posts: 721
d(~.^)
|
 |
« Reply #7 on: March 10, 2010, 09:01:02 PM » |
|
Keep grinding PJ. Fusion would be awesome if i weren't for it's linear progression.
|
Since when did people use scientific fact to justify hacking laziness?
[17:41] <Jathys> I thought I could do a suitless run once, but the cops stopped me... Apparently, you\'re not supposed to do that in real life.
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #8 on: April 07, 2010, 04:08:00 PM » |
|
Gettin' there... I'm pretty sure it's down to 03000060 and the 'Ability data' as I've named it.
|
|
|
|
« Last Edit: July 18, 2010, 12:59:18 PM by Phazar »
|
|
|
|
|
|
Quietus
|
 |
« Reply #9 on: April 07, 2010, 06:22:43 PM » |
|
Man, you're a machine. Go, P.JBoy! 
|
MetConst: Because Metroid is an anagram of Edit ROM. =)
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #10 on: April 12, 2010, 08:11:20 AM » |
|
Well, lets see. I've got it so that you can fight bosses in any order and it'll give you the item it should. Of course it still sets the event in the event counter, and that affects all the environmental states and whatnot. Also, certain bosses/events are only accessible after doing other specific events, so that needs to be fixed :)
|
|
|
|
« Last Edit: July 18, 2010, 01:00:38 PM by Phazar »
|
|
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #11 on: April 14, 2010, 06:40:30 AM » |
|
|
|
|
|
|
Parabox
Consultant Rank
Open: M Team Member

Offline
Job/Hobbies: hacking, gaming, chatting, etc.
Game Modding Alignment: Open M
Posts: 272
I am not wearing shorts.
|
 |
« Reply #12 on: April 18, 2010, 08:09:22 AM » |
|
Scary. But awesome. A new generation of Fusion hacks will come to be. I hope a Doom themed one as well.
|
Shorts. I do not wear them.
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #13 on: April 18, 2010, 11:15:37 AM » |
|
Well, at this point, the game's perfectly non-linear, after just taking away the events; navigation rooms and grey doors just need to be removed with a level editor. The only editing that'd still be needed is if you want to add your own events, or to still use some of Fusion's
|
|
|
|
|
person701
SMP Project Leader

Offline
Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
Game Modding Alignment: Metroid, Super Metroid
Posts: 721
d(~.^)
|
 |
« Reply #14 on: April 18, 2010, 11:59:05 AM » |
|
Sooo wait... you cracked it?! :O WEWT! GO PJ BOI! Another suggestion is have the level editor be able to custom the event timeline in the way you want it... though that sounds like it's out on quite the limb.
|
Since when did people use scientific fact to justify hacking laziness?
[17:41] <Jathys> I thought I could do a suitless run once, but the cops stopped me... Apparently, you\'re not supposed to do that in real life.
|
|
|
Parabox
Consultant Rank
Open: M Team Member

Offline
Job/Hobbies: hacking, gaming, chatting, etc.
Game Modding Alignment: Open M
Posts: 272
I am not wearing shorts.
|
 |
« Reply #15 on: April 18, 2010, 02:24:33 PM » |
|
The only thing (in my humble opinion) left to do now is splitting the beams. It would be awesome if you could use them all seperately, not?
|
Shorts. I do not wear them.
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #16 on: April 18, 2010, 02:52:25 PM » |
|
you cracked it? Well, if you were to make a proper hack that redesigned the entire map, then events wouldn't affect you. However, smaller hacks that just change the room layout would be horribly broken by beating the bosses out of order
|
|
|
|
|
person701
SMP Project Leader

Offline
Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
Game Modding Alignment: Metroid, Super Metroid
Posts: 721
d(~.^)
|
 |
« Reply #17 on: April 18, 2010, 07:31:28 PM » |
|
In other words, you cracked it. :D Good job PJ Boy! With no events people can be dicks and make Yakuza the first boss! * person701 shoots self.
|
Since when did people use scientific fact to justify hacking laziness?
[17:41] <Jathys> I thought I could do a suitless run once, but the cops stopped me... Apparently, you\'re not supposed to do that in real life.
|
|
|
Malpercio
Metruler1990
Offline
Job/Hobbies: Computers
Game Modding Alignment: Cave Story, some DooM!, even less metroid lololol
Other: I like making stuff in Photoshop
Posts: 126
Colorful Clouds
|
 |
« Reply #18 on: April 22, 2010, 11:57:51 AM » |
|
sweet. so is there a patch link? or a doc somewhere on what changes to make? now that the stupid event system's dead, we can finally start making actual hacks, instead of visual revamps and room layout changes, etc.
|
In Metroid, Samus, X, Samus always wins because Samus beats Metroids, who wont attack (Fusion) Samus, who is (Regular) Samus, but eats X. 
|
|
|
P.JBoy
Offline
Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63
|
 |
« Reply #19 on: April 23, 2010, 11:32:12 AM » |
|
Well, I was given a great idea on IRC to recreate a better event system, one which binds navigation rooms to their events. I need to change any boss AIs that read the event counter to see if they should exist as well, then I'll release a patch/document
|
|
|
|
« Last Edit: April 23, 2010, 11:35:33 AM by P.JBoy »
|
|
|
|
|
|