[Problem] Problems with injecting Pokémon Crystal into Pokémon Yellow eShop Release 2016

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Traiver, Feb 29, 2016.

  1. Traiver
    OP

    Traiver GBAtemp Maniac

    Member
    1,122
    1,182
    Aug 1, 2014
    Germany
    Pew! *Out of the bag*
    Hey everyone,

    As some of you know, a few of us want to inject Pokémon Crystal or other hacks right into Red/Blue/Yellow. I injected a german pokemon Crystal version right into my pokemon yellow version. The only problem is the patch... So I have several problems but I'll show you what I mean: - And when I want to go out, the game crashes. Does anyone know how to fix this? Oh and I would also know if the local trade feature can be available for it, too. But first I only want to fix THIS first x)

    The same problem with injecting Pokemon Silver, I first thought its about the moving sprites in Crystal but the game hangs on the title screen after the intro...

    If anyone know how to fix this, please let ME know.

    [​IMG]
     
    XRaidersP likes this.
  2. msinclair

    msinclair Member

    Newcomer
    13
    2
    Feb 27, 2016
    I think this has already been covered in the other thread. Something to do with the emulator not loading all the correct pallets, just some of them.
    The bits that are blanked use the pallets that aren't loading properly. Or at least that's what I understood.

    I tried messing about with the roms myself but can't get any further than you did. (I also couldn't get trading to work with it so I'm not really sure what the advantage is of using the new VC titles for injection compared to the old ones at the moment.)
    You'll need to wait for someone with a bit of experience in this to do some investigating.
     
  3. Traiver
    OP

    Traiver GBAtemp Maniac

    Member
    1,122
    1,182
    Aug 1, 2014
    Germany
    Pew! *Out of the bag*
    Yeah, thats right. It has to do with the patch files, too. You must remove something and change numbers in the patch file. But I don't know exactly which part.
     
    XRaidersP likes this.
  4. msinclair

    msinclair Member

    Newcomer
    13
    2
    Feb 27, 2016
    I'm not an expert on this, but I don't think it's a problem with the patch. I've looked through the files and can't see anything obvious relating to colours. The closest is the line ";PaletteX = c31,31,31 ;X:0~15, cR,G,B (0~31)" at the start. This suggests that there are 16 palettes available (0-15). To quote kohu from the other thread:
    "Yellow is 0x80 (GBC & GB Compatible) as stated before, and DOES NOT make use of Pallets above 15.

    For a bit of background info he's talking about the value in address 0x143 in the rom. 00 means gameboy only, 80 means gbc enhanced and C0 means gbc only.
    The newly released Red and Blue have 00, hence black and white. Yellow is 80 hence it's got some colours (up to palette 15). I've checked the crystal rom and it's set to C0 so it *should* come out straight away as full colour, but it doesn't.

    This suggests to me it's something to do with how the VC emulator is handling the roms, not the roms or the patches themselves. There's nothing in the patch to suggest that it's restricting the palette selection and it doesn't really make sense for it to do so anyway. If I were writing the patch I wouldn't restrict it there, I'd restrict it in whatever reads/applies the patch (i.e. the emulator).
     
  5. squee666

    squee666 Advanced Tech Pleb

    Member
    1,587
    890
    Sep 17, 2010
    Belfast

    Yeah the way this enw VC works is different from the old one, which is why we have networking functions working,

    Travier I already tried injecting GOLD into RED game freezes been testing a bunch of stuff lol.


    Im trying atm to patch Yellow with pokemon gold that has been patched to 00 so it reverts to BW
     
    MajinCubyan likes this.
  6. Traiver
    OP

    Traiver GBAtemp Maniac

    Member
    1,122
    1,182
    Aug 1, 2014
    Germany
    Pew! *Out of the bag*
    Yes, I thought the same. I was looking for a BW version of crystal or any tool for extracting GBC roms...
     
    XRaidersP likes this.
  7. MajinCubyan

    MajinCubyan The Funky Super Saiyan

    Member
    GBAtemp Patron
    MajinCubyan is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    587
    928
    Nov 24, 2014
    United States
    Orre
    I was just looking into doing that. Haha. Hope it works out.
     
  8. squee666

    squee666 Advanced Tech Pleb

    Member
    1,587
    890
    Sep 17, 2010
    Belfast
    its loaded so far and had major graphic glitches that disappear when you go offscreen.

    but i got outside of first room about to get starter

    Problem is Crystal is only a purely GBC game gold/silver/yellow are mixed
     
    Last edited by squee666, Feb 29, 2016
  9. Traiver
    OP

    Traiver GBAtemp Maniac

    Member
    1,122
    1,182
    Aug 1, 2014
    Germany
    Pew! *Out of the bag*
    No way! Pm me so we can look for a solution :-)
     
    XRaidersP likes this.
  10. squee666

    squee666 Advanced Tech Pleb

    Member
    1,587
    890
    Sep 17, 2010
    Belfast
    haha nvm it froze picking a starter
     
  11. Traiver
    OP

    Traiver GBAtemp Maniac

    Member
    1,122
    1,182
    Aug 1, 2014
    Germany
    Pew! *Out of the bag*
    I will look into it
     
    XRaidersP likes this.
  12. eskinner3742

    eskinner3742 Advanced Member

    Newcomer
    79
    27
    Feb 21, 2016
    United States
    I know it's been a while but any progress on this? If GSC is injectable into a regular VC (without trade function) would it be possible to possibly edit the VC to include the emulated cable link code? Probably not possible, just my thoughts
     
  13. kohu

    kohu Member

    Newcomer
    38
    12
    Apr 19, 2007
    United States
    Not so simple sadly. You can read through this thread https://gbatemp.net/threads/gb-c-injection-with-the-new-generation-of-vc.416318/ for the development and details regarding injection. In short there are a list of patches that are applied at run time that enable the network functions in the roms. We would need to apply those patches somehow to GSC. I have tried some basic pattern matching but the roms are too different for a method that simple.
     
    eskinner3742 likes this.