Pokémon Black/White L=A hack ?

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

  1. Ben_j
    OP

    Ben_j GBAtemp Advanced Fan

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

    Fyrus Artilleur Carmin

    Member
    798
    127
    Jul 6, 2010
    France
    Marseille - France
    I suppose it should be quite an easy code to make, although you should post your question in the Cheat forums.
     
  3. Rydian

    Rydian Resident Furvert™

    Member
    27,883
    8,111
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
  4. someonewhodied

    someonewhodied Lazy Person

    Member
    870
    172
    Sep 21, 2008
    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

    Prof. 9 GBAtemp Fan

    Member
    318
    116
    Jun 17, 2008
    Netherlands
    The 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

    someonewhodied Lazy Person

    Member
    870
    172
    Sep 21, 2008
    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

    Ammako GBAtemp Guru

    Member
    6,424
    3,547
    Dec 22, 2009
    Canada
    Not to mention the last line should have been D2000000 00000000
     
  8. gamefan5

    gamefan5 Kid Icarus Uprising connoiseur

    Member
    4,947
    2,071
    Aug 29, 2010
    Canada
    Somewhere in this Earth
    L=A? what's that code? L button replaces A?
     
  9. Prof. 9

    Prof. 9 GBAtemp Fan

    Member
    318
    116
    Jun 17, 2008
    Netherlands
    The 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