Black Sigil: Blade of the Exiled

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

  1. Sora de Eclaune
    OP

    Sora de Eclaune Baby squirrel, you's a sexy motherfucker.

    Member
    2,802
    625
    Feb 15, 2011
    United States
    123 Fake Street
    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

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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

    Ulieq GBAtemp Fan

    Member
    371
    75
    Jan 14, 2014
    United States
    Los Angeles, California
    Looking for an encounter rate decrease hack. I know Geoff Embree reduced encounters in 7th dragon, so it must be possible.
     
  4. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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

    Hand Member

    Newcomer
    23
    1
    Oct 26, 2011
    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

    Patuli Advanced Member

    Newcomer
    64
    14
    Jul 26, 2014
    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

    Ulieq GBAtemp Fan

    Member
    371
    75
    Jan 14, 2014
    United States
    Los Angeles, California
    My god, just got a game stall crash at end of Underwater Passageway, wtf is this shit.
     
  8. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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

    Ulieq GBAtemp Fan

    Member
    371
    75
    Jan 14, 2014
    United States
    Los Angeles, California
    But i'll have to continue on, because this game is badass...only issues are the bugs/random battle crap.
     
  10. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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

    Patuli Advanced Member

    Newcomer
    64
    14
    Jul 26, 2014
    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

    Clever_13 Newbie

    Newcomer
    1
    0
    Dec 8, 2014
    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

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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

    Karenice Newbie

    Newcomer
    1
    0
    Dec 10, 2014
    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

    Cyan GBATemp's lurking knight

    Global Moderator
    18,589
    8,926
    Oct 27, 2002
    France
    Engine room, learning
    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.