Pokémon Black/White L=A hack ?

Discussion in 'NDS - ROM Hacking and Translations' started by Ben_j, May 18, 2011.

May 18, 2011

Pokémon Black/White L=A hack ? by Ben_j at 5:55 PM (2,386 Views / 0 Likes) 8 replies

  1. Ben_j
    OP

    Member Ben_j GBAtemp Advanced Fan

    Joined:
    Nov 13, 2005
    Messages:
    696
    Country:
    France
    the L=A option was great ! Why did they remove it ? Is there a hack to have it back ?
     
  2. Fyrus

    Member Fyrus Artilleur Carmin

    Joined:
    Jul 6, 2010
    Messages:
    766
    Location:
    Marseille - France
    Country:
    France
    I suppose it should be quite an easy code to make, although you should post your question in the Cheat forums.
     
  3. Rydian

    Member Rydian Resident Furvert™

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
  4. someonewhodied

    Member someonewhodied Lazy Person

    Joined:
    Sep 21, 2008
    Messages:
    869
    Country:
    United States
    I just had a genius idea.

    94000130 FDFF0000
    04000130 FFFE0000
    D0000000 00000000

    Try this. L=A
    If my theory is correct, this should work for any game.
     
  5. Prof. 9

    Member Prof. 9 GBAtemp Fan

    Joined:
    Jun 17, 2008
    Messages:
    316
    Location:
    The Netherlands
    Country:
    Netherlands
    There's three problems with your code. 1, 04000130 is a read-only address; you can't write to it. 2, you're modifying it as a value, but 04000130 is a bitfield. 3, 04000130 is 16-bit so you shouldn't write to it using code type 0. Did you even test this before posting it?

    TC: try this (only works on the overworld):

    Black (U)
    ::L=A
    52193290 42082103
    0219329C BD380203
    12193290 00004902
    D2000000 00000000
    5218A5A8 42082101
    1218A5A8 0000494D
    0218A6E0 BDF80203
    D2000000 00000000

    White (U)
    ::L=A
    52193270 42082103
    0219327C BD380203
    12193270 00004902
    D2000000 00000000
    5218A5C8 42082101
    1218A5C8 0000494D
    0218A700 BDF80203
    D2000000 00000000
     
  6. someonewhodied

    Member someonewhodied Lazy Person

    Joined:
    Sep 21, 2008
    Messages:
    869
    Country:
    United States
    I didn't have my DS at the time. Or access to a computer that can run an emulator.
    But yeah, It was only a theory.
     
  7. Ammako

    Member Ammako GBAtemp Guru

    Joined:
    Dec 22, 2009
    Messages:
    6,372
    Country:
    Canada
    Not to mention the last line should have been D2000000 00000000
     
  8. gamefan5

    Member gamefan5 Kid Icarus Uprising connoiseur

    Joined:
    Aug 29, 2010
    Messages:
    4,839
    Location:
    Somewhere in this Earth
    Country:
    Canada
    L=A? what's that code? L button replaces A?
     
  9. Prof. 9

    Member Prof. 9 GBAtemp Fan

    Joined:
    Jun 17, 2008
    Messages:
    316
    Location:
    The Netherlands
    Country:
    Netherlands
    No, D0 works.

    Type 0xD0
    Terminator
    D0000000 00000000 Loads the previous execution status. If none exists, the execution status stays at 'execute codes'.

    Type 0xD2
    Loop Execute Variant/ Full Terminator
    D2000000 00000000 Executes the next block of codes 'n' times (specified by the 0x0C codetype), and clears all temporary data. (i.e. execution status, offsets, code C settings, etc.)
    This code can also be used as a full terminator, giving the same effects to any block of code.

    http://doc.kodewerx.org/hacking_nds.html#arcodetypes
     

Share This Page