Diablo [Gameboy] [Unreleased - Tech Demo]

Discussion in 'Unreleased Games Discussion' started by Borman, Jun 8, 2007.

  1. Borman

    Borman Digital Games Curator

    Joined:
    Mar 24, 2005
    Messages:
    9,543
    Likes Received:
    1,880
  2. drx

    drx BLAST PROCESSING. SITE SUPPORTER 2015

    Joined:
    Jun 16, 2006
    Messages:
    509
    Likes Received:
    275
    Interesting stuff. It would be interesting to delve into the code to see what might be hidden within, indeed.
     
  3. Dot50Cal

    Dot50Cal Moderator

    Joined:
    Sep 1, 2005
    Messages:
    1,694
    Likes Received:
    7
    Any special apps you would use to do that drx? Or just a standard hex editor?

    Nice stuff Borman!
     
    Last edited: Jun 8, 2007
  4. gaming247

    gaming247 Site Supporter 2015

    Joined:
    May 7, 2005
    Messages:
    600
    Likes Received:
    163
    Thanks for sharing! I was curious what was on that cart as I'm sure many others were.
     
  5. CrAzY

    CrAzY SNES4LIFE

    Joined:
    Nov 25, 2006
    Messages:
    1,737
    Likes Received:
    48
    So I am guessing that you, Borman, won the eBay auction from Buyatari? :dance:
     
  6. Mark30001

    Mark30001 Guest

    That's some dough you got.

    Thanks for sharing. :)
     
    Last edited by a moderator: Jun 8, 2007
  7. JamesMichael

    JamesMichael Light Hearted Drunk

    Joined:
    Jan 23, 2007
    Messages:
    1,580
    Likes Received:
    23
    Very nice Borman I never knew there was a gameboy diablo! Thanks for sharing
     
  8. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Yes, a "disassembler", a hex editor will get you practically nowhere. To understand a game, you must separate code from data by various techniques and disassemble the code.
     
  9. drx

    drx BLAST PROCESSING. SITE SUPPORTER 2015

    Joined:
    Jun 16, 2006
    Messages:
    509
    Likes Received:
    275
    Yea, like Calpis said, a disassembler like IDA. Technically it is possible to look at games in a hex editor, but that's like reinventing the wheel and as interesting as watching paint dry.

    With some basic understanding of the CPU used in a console, you can work wonders (afaik GB uses a modification of Z80, which IDA happens to support)

    There are also separate programs eg to view graphics (like TLP), but that's a different story.
     
  10. Borman

    Borman Digital Games Curator

    Joined:
    Mar 24, 2005
    Messages:
    9,543
    Likes Received:
    1,880
  11. Dot50Cal

    Dot50Cal Moderator

    Joined:
    Sep 1, 2005
    Messages:
    1,694
    Likes Received:
    7
    Are there any disassembler's you guys would suggest for GB1 and GBC games?
     
  12. drx

    drx BLAST PROCESSING. SITE SUPPORTER 2015

    Joined:
    Jun 16, 2006
    Messages:
    509
    Likes Received:
    275
    Well, in my opinion, the best disassembler out there is IDA, because you can produce assemble-able code, and it's an awesome thing in general. But it's not free (the freeware version only supports the x86 CPU), and the license fee isn't very low either.

    Another idea would be to use NO$GMB, an excellent GB/GBC debugger, that comes with all the good stuff - breakpoints etc. [link]

    Or, if you don't mind staring at big text files for hours, try something like WLAD [link]
     
  13. Borman

    Borman Digital Games Curator

    Joined:
    Mar 24, 2005
    Messages:
    9,543
    Likes Received:
    1,880
  14. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    To get any use out of a disassembler you must understand the target CPU and it's coding paradigms. Many people write their own as part of learning the CPU, since coding one is rather straight forward.

    The basic recipe for a disassembler is:

    -Decode instruction (operation + address mode) and operand into strings, registers and addresses, output
    -Increment file ptr
    -Repeat until EOF

    To rip apart a game I would:

    -First break the game into it's respective banks (if applicable) and find where they're mapped to keep proper addressing
    -Then use a tile layer to spot graphics data and make sure I keep those areas out of disassembly
    -Use something like WLAD (or the assembler I described) to make a huge text file, must be reassembleable. Try to weed out code which doesn't make any sense, likely that's data such as music or just tables. At this step I try to group subroutines and identify the main loop.
    -Comment that disassembly using a debugger such as NO$ while watching the game work. Gotta identify all system I/O ports used and look them up, gotta identify all variables and what references them, gotta identify what pointers point to.
     
    Last edited: Jun 9, 2007
  15. DrMatt

    DrMatt Active Member

    Joined:
    Sep 26, 2006
    Messages:
    36
    Likes Received:
    0
    Wow, thats pretty damn smooth for a GB game. Kinda reminds of Perfect Dark for the GB.
     
  16. bigsexyolli

    bigsexyolli Gutsy Member

    Joined:
    Mar 13, 2004
    Messages:
    486
    Likes Received:
    0
    Looks very interesting, thank you for sharing, much appreciated
     
  17. JamesMichael

    JamesMichael Light Hearted Drunk

    Joined:
    Jan 23, 2007
    Messages:
    1,580
    Likes Received:
    23
    Last edited: Jun 10, 2007
  18. ServiceGames

    ServiceGames Heretic Extraordinaire

    Joined:
    Nov 20, 2005
    Messages:
    1,218
    Likes Received:
    5
    I'd imagine that whoever wrote that blurb never even handled an actual original gameboy. What's with everyone acting like Nintendo has always ever been cookie cutter furrytale games? Not trying to be anal, but what's with the church comment? It's as if the author is under the delusion that Gameboy was created for use as a bible or something.
     
  19. Lyris

    Lyris Active Member

    Joined:
    Jun 8, 2007
    Messages:
    32
    Likes Received:
    0
    These "commercial blog" sites like Joytech, Engadget etc. all do that... they seem to have his slightly sneery writing style that conveys the expression of not really having much of a clue about what they're posting about, yet still commenting on it.
     
  20. Dot50Cal

    Dot50Cal Moderator

    Joined:
    Sep 1, 2005
    Messages:
    1,694
    Likes Received:
    7
    Agree wholeheartedly. They are in such a hurry to post news to gain status on the shitty blog site that they dont care about inaccuracies, credit or anything like that in the writeup.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page