1. This forum is in read-only mode.

[FIX] Fixed Heart Gold (U) (No$)

Discussion in 'Technical Help' started by bickdutt, Mar 14, 2010.

  1. Basnik

    Basnik Member

    OH. Okay. That clears a lot up. Thanks, Damaxo. =]
     
  2. zFlea

    zFlea Active Member

    Has anyone tried this method on a flashcard?
    If so, why does it work on an emulator but not on the DS?
     
  3. metal10

    metal10 Active Member

    its working on M3 Simply xD!
     
  4. pope1239

    pope1239 Member

    Is anyone past the fourth gym?
     
  5. snorca

    snorca New Member

    Seriously, don't bother. After a while, the game won't even save without crashing and taking the save file with it. I was just about to go to the 4th Gym's city when the requirements for saving (closing the emulator completely just before the crash happens after save) was too much of a hassle.
     
  6. llopez029

    llopez029 Active Member

    Okay. I have to admit this is awesome! The AKAIO 1.6RC1 has made my Pokemon Heart Gold game work for a whole 5-6 hours! Then I stopped playing...AKAIO 1.6RC1 is the way to go!
     
  7. Tencros

    Tencros Member

    I'm about to battle the first gym leader. No crashes, perfect speed and saves. Only once I had my character go black square when entering a house on the way to Mr. Pokemon...
    I'm in no hurry as in HG I find pokemon I like for my team on the way, so its over 2:50 play time already.
    I see no reason for it to suddenly stop working.
     
  8. fixet

    fixet New Member

    it's not the time you play, it's what you do while playing

    enter/exit a house 24 or 22 times and it will crash (on most ds), for desmume it's 50+, and for no$gba it's 70+ actions

    and the further you progress in the game, the less actions you can do before crashing
     
  9. sylvio

    sylvio Member

    no$gba = 67 actions = crash -> tested two times =)
     
  10. fscrivy

    fscrivy Member

    this works funny tho i had to use soul sivler AP code to get rid of the black screen
     
  11. demagog

    demagog New Member

    Not sure if this is common knowledge, but when using no$gba, if you save the game, then save the state, when it crashes you won't lose your saved data. Simply load the state you saved, and the game will restart and you'll be able to pick up where you last saved (inside the game) since your last save state.
     
  12. _Shion

    _Shion Well-Known Member

    Has this been tested on RTS?

    Lol CAN it be tested on RTS?
     
  13. Arvilz

    Arvilz New Member

    I tried the game on my NDS, it works but when i turned it off and on to test the save game it owaz get corrupted and summore the game when i played half way it owaz get hanged( black Screen ) can tell me how to avoid this?

    Thx
     
  14. meganova

    meganova Well-Known Member

    I believe the Save States function is not stable yet.
     
  15. OllyMonster

    OllyMonster Member

    What We Think We Know
    last update: 7:03 PM CST March 15


    Code:
    OMG WHEN WILL THE WORKING PATCH BE OUT?
    As soon as the people working on it stop being spammed and can concentrate for long enough to find one.

    Code:
    RARELY CRASHING DOES NOT MEAN WORKING PERFECTLY.
    THOSE "RANDOM" CRASHES TYPICALLY FOLLOW THE 24 EVENT PATTERN.

    Code:
    CURRENTLY WORKING:
    (These do have occassional freezes, but very rare.)
    
    Acekards work most of the time.
    CycloDS.
    Latest version of Desmume can play the game.
    No$GBA has a fix which makes the game playable.

    Code:
    THE PROBLEM:
    
    - We do not know specifically how this AP works.
    - The <8000h thing is currently suspected to be the cause (like in Spirit Tracks).
    - May be based on the cards having too much RAM.
    - Might be fixed with new flashcard firmware.

    Code:
    THINGS THAT DO NOT WORK:
    
    - Asking if there is a patch yet.
    - Spamming card manufacturers. They know already.
    - Buying the game (Nintendo has won if you do).
    - Giving up.
    - Unpacking the rom, deleting guru2.narc, and epacking
    - Trying to patch a different variable into the event counter (at least, I couldn't make it work)
    - Using the (J) patch
    - Copying English text into the Japanese ROM (games are different)
    - Patching with Arm7 from: Sim City(J), Bowser's inside story(U), and Yugio 2010 World Champion(U), N+
    - Removing or making a dummy overlay 128 file
    - Copying the Japanese patched Arm 7 or Arm 9 to it
    - Trying to move US files to JP one, to use that JP fix
    - Moving data folder from US to the patched JP rom
    - Trying to patch ARM7 with JP HG/SS one, Platinum one, D/P one
    - Resetting event counter
    - Trying to patch ARM9 with JP HG/SS one, Platinum one, D/P one
    - Replacing all the 00 00 00 46 in the rom by 00 00 00 00
    - A lot of AR codes
    - Unchecking DMA and reset
    - Inserting patched JP overlays (increased number of events before freeze, but still failed)
    - Deleting overlays
    - Gamereviews fix (all of them)
    - Bad dump theory
    - Chinese patch, this was the first HGSS japanese patch
    - Patch.exe (by Rudolph)
    - ARM7 fix (any of them)
    - ARM9 fix (any of them)
    - Deleting walls
    - Somehow stealing the Acekard firmware
    - Buying an Acekard (a fix might be out by the time you get it)
    - Trusting people named ChaOs

    Code:
    EVENT INFO:
    
    Freezes happen based on events. The more gym badges you have, the less time it takes to freeze.
    These are not based on which badges you have, but how many.
    For example, 1, 2, and 4 would provide the same event result as 1, 2, and 3.
    
    Badges/Events - 
    0 badges: 24 events
    1 badge: 21 events
    2 badges: 15 events
    3 badges: 3 events
    4+ badges: Rumored to be unplayable. (Save will not load)
    7 badges: Rumored to make allow more events. (Does not work 99% of time)
    
    - This matches with the equation y = -(1/2)*x^3 - (5/2)*x + 24 and with y = 27 - 3*(2^x) and certainly with some other ones.
    - With this "events" needed we can think there is a countdown, each event add -1 to a var who doesn't support value below 1, that can explain the countdown crashes and the fact that the game won't start if the value is negative. If it's right, a AR code who lock this var must work.
    
    Events include:
    Saving, entering new areas, walking through doors, cutscenes, looking at your party, using cut, using bag items, battles, wild peokemon, using pokegear

    Code:
    ABOUT ANTIPIRACY:
    
    - Different from Japanese AP
    - Different than other games.
    - Not solely GFX based.
    - May be similar Spirit Tracks.
    - It's pissing us all off.
    - Might not be completely ROM based.

    Code:
    POTENTIAL SOLUTIONS:
    
    - Try to know why it works on AKAIO 1.6 RC1, we need some dev of this firware to help us understand
    - Try to find where this equation is stored, if it exists
    - Try to find where the "countdown" is stored, it appears that they are multiple var
    - Try to Hex read the ROM and/or the files in the ROM in order to find new interesting things
    - Ask to yourself : why it works with official games, and not on our flashcards?

    Code:
    TEMPORARY FIXES:
    
    - Using an emulator.
    - Using an editor to take off several badges.
    - Using an Acekard.
    - Waiting patiently and not spamming anybody.

    Code:
    LIST OF DEVICES:
    
    Working (about 95%):
    - Acekard2i w/ AKAIO Firmware
    - DeSmuME 0.9.5
    - NO$GBA With Fix
    - CycloDS
    
    Vaguely working (still have freezing issue, which makes them unplayable after a point):
    * You will have to save every 2 minutes at the beginning, and every 15 or so seconds after the third badge
    - R4i SDHC (RTS) w/ Firmware 2.6f
    - EDGE w/ Firmware 1.8
    - M3/G6 DS Real w/ Firmware 4.7h or newest Sakura
    - Supercard DSOne Evolution OS
    - DeSmuME 0.9.5 x64
    - Supercard Lite (Slot 2 card)
    - M3 Pro/Lite (Slot 2 card)
    - M3i Zero
    
    Confirmed Not Working on the Following Cards (Some might somewhat work):
    - M3DS Real [Unreported Firmware]
    - DSTT w/ Firmware 1.17a07
    - DS One w/ EOS SP1 
    - R4 
    - All reported R4DS cards and clones, although, there have been some reports that the latest 1.31 firmware works.

    Code:
    POKESAV FIX:
    
    On the Computer Fix:
    1. Download Windows Enabler from http://www.angelfire.com/falcon/speedload/enabler_files/windows_enabler.zip
    2. Extract and run.
    3. It shows up on the taskbar (by the clock) as several windows.
    4. Click it (it will show that it's on)
    5. Download the full Pokesav version from ProjectPokemon.org.
    6. Extract and run.
    7. Select your sav file and open.
    8. Click the events button at the bottom left. It will no longer be greyed out. Click again.
    10. Click the badges to remove the grey out.
    11. Remove badges which you do not need (try to keep only one on at a time, two max).
    12. Click ok and Save from the main screen.
    
    On the DS Fix: (does not work for all)
    1. Download Pokesav-DS from ProjectPokemon.org
    2. Extract. Copy HomebrewMenu and your choice of PokeSav to your card.
    3. Open HomebrewMenu on your DS.
    4. Find and open your sav file.
    5. Edit out your badges.
    6. Save.

    Code:
    NO$GBA FIX (to make the game sort of work):
    
    Fix 1 (You have to do this on each boot up of no$gba.):
    1. Open No$gba
    2. Hit F2 (for cheats menu)
    3. Click Add New and paste in the code (020DD9E4 E1A00000).
    4. Check ActionReplay.
    5. Click Save.
    6. Double click on the box next to the AR logo to activate the code.
    
    Fix 2 (Doesn't work for many, but confirmed for others):
    - Required: No$GBA 2.6a + No$Zoomer 2.3.0.2 + the BIOS & Firmware.bin (biosnds7.rom and biosnds9.rom)
    1. First, open any game (HG or SS).
    2. Go to No$GBA --> Options --> Emulation Setup (or with F11).
    3. On the Reset/Startup Entry point choose GBA Bios (Nintendo Logo) and click OK.
    4. Now go to No$GBA options again and click SAVE OPTIONS. This way you won't have to do it everytime you start No$GBA.
    5. Go to File -> Open on No$Zoomer or simply press F12.
    6. Open your game again. RESET function won't work, as you will get a rom image crash.
    7. Choose your game just like you would do it on a real DS.
    
    *For no$gba to recognize a save, the save must be in the "BATTERY" folder.

    Code:
    PEOPLE WORKING ON A FIX:
    
    - M3 Team
    - R4 Ultra Team
    - Supercard Team
    - Xenophobia (Maybe)
    - Many Forums
    - ...and countless others.

    Code:
    CREDIT:
    
    From Various Sources.
    Most recent editting and organizing by OllyMonster.
    
    http://gbatemp.net/index.php?showtopic=213557&st=1215&p=2665569&#entry2665569
    Another great recap post.
    
    Something wrong? Something new? PM OllyMonster to add it.
     
  16. cuccio123

    cuccio123 Well-Known Member

    A small fix could be found through this tutorial.
     
  17. lenoxygen

    lenoxygen New Member

    This is making me nerd rage.
    hat's off to all you guys spending your time trying to figure this AP shit out for us dumb dumb's.
    <3
     
  18. fixet

    fixet New Member

    takes 73-75 for me

    are you using zoomer?
     
  19. sylvio

    sylvio Member

    yea but still after 4 badges game is playable!

    just often save and thats all. ;)
     
  20. bickdutt

    bickdutt New Member

    Game works, 7 badges atm.
    [​IMG]
    I have run into crashing after the 4th gym, but it only sets you back to your last save, so save before / after important things.