Metroid Construction Forums
September 09, 2010, 05:37:20 AM*

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Don't forget to visit the main site! There's lots of helpful docs, patches, and more!
Advanced search  

Metroid Construction - Where we're all a bit uNsane.
Pages: [1] 2   Go Down
  Print  
Author
[EN] [PL] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU]
Topic: Project: Removing the infamous Event System  (Read 1233 times)
P.JBoy

Offline Offline

Job/Hobbies: School ^_^
Game Modding Alignment: Fusion and Super
Posts: 63



View Profile WWW Awards
« 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:

(click to show/hide)

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

* Removing the Event System(MF).rar (42.16 KB - downloaded 3 times.)
« 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
***
Offline Offline

Game Modding Alignment: Super Metroid
Posts: 354


My wife. At least 'til I wake.


View Profile Awards
« 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 Offline

Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
Game Modding Alignment: Metroid, Super Metroid
Posts: 721


d(~.^)

  • Awards Participant Xmas Compo '09

  • View Profile Awards
    « 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?

    Quote from: IRC
    [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 Offline

    Job/Hobbies: hacking, gaming, chatting, etc.
    Game Modding Alignment: Open M
    Posts: 272


    I am not wearing shorts.


    View Profile Awards
    « 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 Offline

    Job/Hobbies: Fractal Artist
    Posts: 372


    ˆωˆ


    View Profile WWW Awards
    « 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? :DDDD

    you can see some differences in the pixels
    Code: (I took a look at Gene Splicer)
    tmpLength = 18; // so it doesn't become 19
    P.JBoy

    Offline Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    .
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    .
    « 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 Offline

    Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
    Game Modding Alignment: Metroid, Super Metroid
    Posts: 721


    d(~.^)

  • Awards Participant Xmas Compo '09

  • View Profile Awards
    « 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?

    Quote from: IRC
    [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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « 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
    ***
    Offline Offline

    Game Modding Alignment: Super Metroid
    Posts: 354


    My wife. At least 'til I wake.


    View Profile Awards
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « Reply #11 on: April 14, 2010, 06:40:30 AM »

    Here's a video:
    Event++ hack
    Parabox
    Consultant Rank
    Open: M Team Member
    **
    Offline Offline

    Job/Hobbies: hacking, gaming, chatting, etc.
    Game Modding Alignment: Open M
    Posts: 272


    I am not wearing shorts.


    View Profile Awards
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « 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 Offline

    Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
    Game Modding Alignment: Metroid, Super Metroid
    Posts: 721


    d(~.^)

  • Awards Participant Xmas Compo '09

  • View Profile Awards
    « 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?

    Quote from: IRC
    [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 Offline

    Job/Hobbies: hacking, gaming, chatting, etc.
    Game Modding Alignment: Open M
    Posts: 272


    I am not wearing shorts.


    View Profile Awards
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « 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 Offline

    Job/Hobbies: Smash Bros, Metroid, Zelda, and Music
    Game Modding Alignment: Metroid, Super Metroid
    Posts: 721


    d(~.^)

  • Awards Participant Xmas Compo '09

  • View Profile Awards
    « 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?

    Quote from: IRC
    [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 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


    View Profile Awards
    « 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 Offline

    Job/Hobbies: School ^_^
    Game Modding Alignment: Fusion and Super
    Posts: 63



    View Profile WWW Awards
    « 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 »
    Pages: [1] 2   Go Up
      Print  
     
    Jump to:  

    B l a c k - R a i n V.2 by C r i p ~ Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC XHTML | CSS   

    Page created in 1.349 seconds with 24 queries.