Breathing New Life into Classic Games?Adding in new pokemon animation?

Discussion in 'NDS - Emulation and Homebrew' started by jrk190, Jan 20, 2012.

  1. jrk190
    OP

    Member jrk190 GBAtemp Advanced Fan

    Joined:
    Jul 5, 2009
    Messages:
    717
    Location:
    North Carolina
    Country:
    United States
    Alright, to start off with, I'm here to learn. I'd like to know if it is possible to edit the roms of old Gameboy and Gameboy color games, to change or add color. It would be great if we could add color to old pokemon games, or even port them to become .nds Roms. Adding in new features, etc. Would be nice. I know this should probably be in the ROM editing category, so feel free to move, if needed.
     
  2. Sora de Eclaune

    Member Sora de Eclaune Baby squirrel, you's a sexy motherfucker.

    Joined:
    Feb 15, 2011
    Messages:
    2,785
    Location:
    123 Fake Street
    Country:
    United States
    To port a GB/ game to be a NDS game would take months of work and the source code of the game.

    Adding color to GB games has already been done, but the color would only be applied in GBC/SGB mode.
     
    1 person likes this.
  3. AlanJohn

    Member AlanJohn くたばれ

    Joined:
    Jan 6, 2011
    Messages:
    3,425
    Location:
    Canada,New Jersey
    Country:
    Ukraine
    http://www.youtube.com/watch?v=mxluUqFgk1U
     
  4. Rydian

    Member Rydian Resident Furvert™

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    In order to port something, you need the source code (not just a compiled/finished/ROM version).

    Nobody outside Nintendo has the source for any of the mainstream pokemon games.
     
  5. LeRodeur

    Member LeRodeur GBAtemp Regular

    Joined:
    Dec 12, 2009
    Messages:
    162
    Country:
    France
    I assume you misred what he was asking for, he wants to color old gameboys pokemon, which is in fact more than possible, if you understand a bit french you can read tutorials here http://www.playeradvance.org/forum/showthread.php?t=13874
    You can easily changer the palettes of the game by using ini and pal files with pc emulators, and I remember one of ds emus doing it correctly, though i dont remember which one
    old pokemon roms had already be modded in the past so its possible but you will need to have the specific tools.
     
  6. Rydian

    Member Rydian Resident Furvert™

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    I read more than that.

    Coloring was only part of what he mentioned, and was already covered by somebody else.
     
  7. Ammako

    Member Ammako GBAtemp Guru

    Joined:
    Dec 22, 2009
    Messages:
    6,372
    Country:
    Canada
    http://hax.iimarck.us/topic/77/
     
    1 person likes this.
  8. Sora de Eclaune

    Member Sora de Eclaune Baby squirrel, you's a sexy motherfucker.

    Joined:
    Feb 15, 2011
    Messages:
    2,785
    Location:
    123 Fake Street
    Country:
    United States
    No, he didn't misread. In addition to colorizing the older games, the OP also wants to port them to the DS.

     
  9. iSubaru

    Member iSubaru Kitsune

    Joined:
    Apr 14, 2009
    Messages:
    358
    Location:
    Gensokyo
    Country:
    Poland
    Colorizing is not that difficult depending what results Author of thread wants
    Porting them to NDS with better colors...well...
    Pokemon Silver (II Gen) GBC -> Pokemon Soul Silver NDS
    Nintendo did it by themselves :P
    Pokemon Red (I Gen) GB -> Pokemon Fire Red GBA
    Again

    So porting is maybe out of sense because You just develop a wheel anew but colorizing idea is pretty much good
     
  10. Majorami

    Banned Majorami Banned

    Joined:
    Nov 21, 2011
    Messages:
    387
    Country:
    United States
    Animations for 2D is different for 3D.

    3D animations is complicated, while 2D animations are just sprite pallettes. You can "add" animation by replacing old sprite pallete with revised ones. Its how you could make Pikachu look like a 8 bit penis, rather than Pikachu.

    You don't really need source code if you're just swapping sprites/textures. Though it should be noted that I'm not even sure old-gameboy games even used sprites. It could just be a serries of 1's and 0's or hexidecimal to determine which and what pixel is on/off on an LCD screen, to make it appear as a sprite. Course thats just a theory as I don't plan to google and confirm how they actually worked. But if that was the case, I wouldn't begin to imagine how you convert that into NDS.

    And why even convert/port to NDS? You still need a flashcart, and flashcarts run gameboy emulators. Who the hell would bother with such tedious, pointless work arounds when one can just simply download an already completed emulator, and then run the rom?
     
  11. iSubaru

    Member iSubaru Kitsune

    Joined:
    Apr 14, 2009
    Messages:
    358
    Location:
    Gensokyo
    Country:
    Poland
    I prefer hamburger :P

    For fun, no other reason found so far

    DS by default works in 2D mode so we are safe at this point
     
  12. loco365

    Member loco365 GBAtemp Guru

    Joined:
    Sep 1, 2010
    Messages:
    5,459
    I think there was a Pokemon Red disassembly project. I think it was to break it down into it's source files, Aaaand yup, I found it. It's the source but I'm not sure if I can post a link as it's copyright.
     
  13. Rydian

    Member Rydian Resident Furvert™

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    To be fair most "disassembly" isn't to get the actual original source, but rather any source that, when compiled, makes the same program. The feasibility of porting such code isn't something I can say though.
     
  14. Nah3DS

    Member Nah3DS Madre de Dios! Es El POLLO DIABLO!!!

    Joined:
    Feb 9, 2010
    Messages:
    3,553
    Country:
    Argentina
    http://www.youtube.com/watch?v=xAek6wYkHH0
     
    1 person likes this.
  15. iSubaru

    Member iSubaru Kitsune

    Joined:
    Apr 14, 2009
    Messages:
    358
    Location:
    Gensokyo
    Country:
    Poland
    I'm pretty sure that such disassembly itself is law-break, because of touching copyright work which was supposed to be sold only as ready-to-run cartridge for GameBoy and no other way
    It's like changing game content, I don't remember the professional sentence but it's about changing content law-break
     
  16. maxd

    Newcomer maxd Member

    Joined:
    Jan 18, 2010
    Messages:
    18
    Country:
    United States
    You guys do not know what you are talking about. I'm sorry it comes off as blunt, but you are all regurgitating what you have read before.

    You will not succeed. If all you want is better graphics and music, find a remake for another Nintendo handheld. The Pokemon games for the Gameboy (Color) were written in ASM for a imited iteration of the Z80 processor. Palette hacking the whole game is daunting. Reprogramming it or porting it for a different system is beyond stupid. Only recently has there been a large collaborative effort to disassemble the ROM and the task is being done by hand with a hex editor, unlike the Sonic the Hedgehog disassemblies made with IDA Pro. Programming is not easy to learn. Assembly is not an easy programming language to learn. The Z80 is not a friendly processor to work with. The Pokemon games pushed the Gameboy hardware to its very limits.

    Playing the original games with these suggested "enhancements" that break one of the key elements that seperates them from their predecessors. Pokemon Red with better graphics and music is simply an unbalanced and glitchy FireRed version. Silver or Crystal with better graphics and music still pales in comparison with their Nintendo DS remakes due to the more balanced gameplay, better battle mechanics, and compatibility with current generations. The other appeal is the ability to play these games on the limited vintage hardware.

    Yes, Gameboy (Color) games can be emualted on the Nintendo DS and many other devices. However, the Nintendo DS does not have the complete iteration of the Z80 processor, and currently emulation cannot correctly emulate the WAV and noise sound channels. Even with "enhancements," no emulator in its current state could support these extra resources you would program. Extra room in the ROM and RAM for art, as well as more channels for music, are not feasible. Someone would have to program an emulator that could support these elements, and most Gameboy emulator developers have no desire to expand upon the original device's abilities.

    If you want to play the games original RBY games in color similar to Yellow's palette: go get an N64, a transfer pack, original GB game, and Pokemon Stadium. The Gameboy Tower has natural color enhancements similar to those in the Yellow ROM. Hell, it can even be emulated. However, getting an emulator to play nice the the transfer pack function is a little tough. Get your toes wet with that if you must.



    tl;dr If you are not familiar with disassembly, the Z80, or assembly language I strongly advise you shut your mouth and play Pokemon FireRed/SoulSilver or what have you. I hope you still enjoy Pokemon despite how it looks or sounds.
     

Share This Page