Black Sigil: Blade of the Exiled

Discussion in 'NDS - ROM Hacking and Translations' started by Sora de Eclaune, Dec 22, 2011.

Dec 22, 2011
  1. Sora de Eclaune
    OP

    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
    Is there a hack for Black Sigil: Blade of the Exiled that slows down the in-town movement and speeds up the in-overworld movement? The character moves too fast in towns and too slow on the main overworld map (so slow that even the fairly-normal encounter rate is too high).
     
  2. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    I don't have other hacks or cheat than the one from the gbatemp cheat file. moving quicker on the map could be useful, but I think slowing down the random battles would be better (You can stop/resume them completely, so you decide when you want to battle).

    I find this game's difficulty too high (I even thought it could be an Anti-Piracy check).
    A lot of random battles, and they are really hard when you arrive in the forest.
    I didn't past the forest because of the battle's difficulty, even with the exp multiplier cheat code, I have a lot of levels of differences with the enemies but it's still hard.

    And if I remember, I even noticed few bugs :(

    I hope I'll play it again one day, it seemed like a good game nevertheless.
     
  3. Ulieq

    Member Ulieq GBAtemp Fan

    Joined:
    Jan 14, 2014
    Messages:
    349
    Location:
    Los Angeles, California
    Country:
    United States
    Looking for an encounter rate decrease hack. I know Geoff Embree reduced encounters in 7th dragon, so it must be possible.
     
  4. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    It might depend on the way the encounter rate is calculated.
    if it's generating a random number after a battle and decrease after each move depending on the field (field -1, forest-3 etc.), it's possible to modify. for example multiplying the randomly generated number after a battle. (Final Fantasy 6 is working like that).

    if it's a random encounter, with no counter, it's probably more difficult to find a code.
    each step you do runs a function to determine randomly if it's a battle or not. You'll need to find, understand and alter the function's algorythm using ASM.

    There are probably another method used to make random battles, but it's the one which comes to mind.


    I've checked the cheat code database.
    It seems it's using the first method.
    After a battle, the counter is set to 0x0000 and increments, when it reaches 0xFFFF battles starts.
    What needs to be determined is how it increments (regularly, based on terrain type, timed, or randomly).

    There's also a "No random battle (ASM)" cheat name, implying it's using ASM to edit the encounter rate function. (and always return current value instead of executing the algorithm).
    It would require ASM debugger to edit that code. I didn't find any ARDS to ASM (well, Kenobi's one has the option but doesn't work).
    I don't know how to debug DS games (probably with an emulator. now that no$gba debug version is free I can check. but don't expect result, I'm not an ASM hacker).


    Is there a place with codetype documentation for DS, like the one on geckocodes for wii?
    edit: I found this : http://www.bsfree.org/hack/hacking_nds.html
     
  5. Hand

    Newcomer Hand Member

    Joined:
    Oct 26, 2011
    Messages:
    23
    Country:
    Brazil
    Me too.
    I wanted to play the game, but the encounter rate is so high and the battle system is slow.
    A hack could fix it and make it playable.
     
    Patuli likes this.
  6. Patuli

    Newcomer Patuli Member

    Joined:
    Jul 26, 2014
    Messages:
    25
    Country:
    Mexico
    I remember playing this game on a real cart, the game have a lots of ground breaking bug's, not just the insane high encounter rate.
    Got stuck inside a plane forever, never touched the game again.
    The codes don't help at all, you just stop the encounters or have them all the time, that for me just kill the fun,
    a hack to decrease the encounter rate to a minimum would be great.
     
  7. Ulieq

    Member Ulieq GBAtemp Fan

    Joined:
    Jan 14, 2014
    Messages:
    349
    Location:
    Los Angeles, California
    Country:
    United States
    My god, just got a game stall crash at end of Underwater Passageway, wtf is this shit.
     
  8. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    Yes, the game is very very buggy.
    that's too bad :(

    I played it a little, but stopped after the forest because it was too buggy.
     
  9. Ulieq

    Member Ulieq GBAtemp Fan

    Joined:
    Jan 14, 2014
    Messages:
    349
    Location:
    Los Angeles, California
    Country:
    United States
    But i'll have to continue on, because this game is badass...only issues are the bugs/random battle crap.
     
  10. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    AR Code :

    Battle encounter rate modifier [Cyan]
    Code:
    220481EC 000000xx
    
    Replace xx with the encounter rate. (higher value = slower encounter rate)
    Default is 0F
    Max is FF

    steps I did to find it, if anyone want to know
    It's my second ASM/debugger hack.
    Hope you'll enjoy it :)
    Thanks to Martin Korth for releasing the debugger freely.
    (suggestion: a "copy address" in right-click prompts would be useful)

    if you don't know how to add it to cheatcode dat file, I'll do it tomorrow.

    Edit:
    As promised, here is Cheatcode.dat 1.4 modv2 (11MB) (based on this version 1.4)
    + Made a copy of Blood of Bahamut JP to use with Blood of Bahamut Translation patch.
    + Added Black Sigil Encounter modifier. (x2, x3, x5, x10, x15 walk time before encounter)

    Please, tell me if it works.
    I didn't test it!

    Edit:
    I tested it, and it works fine.
    Setting it to x15 (max value) is a little exaggerated, you have almost no more battles lol
    I guess X5 or X10 is good, along with Exp X16 code to compensate the missing battles.
     
    Patuli and Ulieq like this.
  11. Patuli

    Newcomer Patuli Member

    Joined:
    Jul 26, 2014
    Messages:
    25
    Country:
    Mexico
    Great work Cyan! your info is very helpful and detailed.
    As soon as i finish Blood of Bahamut, i will have another run at Black Sigil again.
    and just to tell you that the code work on Super card DS two.
    Thanks man.
     
  12. Clever_13

    Newcomer Clever_13 Newbie

    Joined:
    Dec 8, 2014
    Messages:
    1
    Country:
    Philippines
    May I request some Action Replay Codes for Black Sigil? I really need it. I always die on that freaking game! XD
    Like "Infinite Health" and "Max Level"
    Thank you. :lol:
     
  13. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    There's no HP modifier in the cheat code database? that game had few code for exp and level I think. you can max out your HP or level up quickly.
    or are you looking for "action replay" code specific to use with Datel's card? I can't help with that format, sorry.
     
  14. Karenice

    Newcomer Karenice Newbie

    Joined:
    Dec 10, 2014
    Messages:
    1
    Country:
    United States
    Hi, I have a question..I have been wanting to play this game with the lowered encounter rate so bad but I can't figure out how to get the cheat to work? I have a supercard dstwo and I put the cheatcode dat file into the dstwo plugin folder but when I press x over the file and then press the y button there is nothing there? I can't figure out what I am doing wrong..could someone maybe give me step by step instructions on how to do this right? I'd really appreciate it thanks:lol:
     
  15. Cyan

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,412
    Location:
    Engine room, learning
    Country:
    France
    I'm also using Supercard DSTwo.

    the filename must be named : usrcheat.dat
    and located into the folder : _dstwo
    (not in the plugin folder)

    /_dstwo/usrcheat.dat

    Pressing X should open the main game's menu, browse the code list.
    select the encounter rate and it should save the selected cheats when you exit the menu. Launch the game with the Cheatcode option enabled.

    If you don't see the cheat list, be sure it's in the correct path on your card.
     

Share This Page