Huichelaar's Assembly Adventures

Hi there! I love the idea of the Adaptive BGM, and have been trying to incorporate it into my hack, but I’m not very well-versed in asm. The only problem I’m running into is being able to set up multiple songs per ROM, as I wanted every map theme to have the switching. It was the one thing that wasn’t explained in this thread nor the comments in the asm. Would that just necessitate copying the code line for line and modifying the values for various songs? Or is there a more elegant solution?

1 Like

Adaptive BGM was one of the first patches I wrote. It’s unfortunately not very user-friendly. Ideally, I’d make some kind of easy-to-use interface for the user to apply it to multiple songs blocking different channels depending on the song, but I haven’t gotten round to doing that yet. As it stands it’s a proof-of-concept. I’m afraid you’ll have to copy the code and modify the values for each song.

3 Likes

That’s fair. I do hope you revisit this at some point, because I love the idea, but I read and write ASM about as well as Spanish. (that is to say: not well :P)

I did also encounter an issue with the map tracks not muting during battle. I tried to see if I missed changing any values in any of the files, but it didn’t seem so.

Hi. I am currently using your “Danger Radius” patch in combination with the skill system in my recent project and found an interesting bug/glitch that seems to occour with the danger radius.

I tested it with a clean rom to made sure it is not from another patch I was using.
The thing is that it seems that in a fog of war chapter if you attack a wall (and maybe a tree) the game handles every other move in a different way.
I made some screenshots to make it clear what I mean (Just ignore the texts are in german :laughing:).
Me or the enemy is attacking the wall for soome reason.

Everything is still fine at this point, but if I then make a move with any other character and then press the B button to get them back to the original position, they will be set to have a hide condition.

If you reset before or after this, the Unit will reapear because the action was not saved. But this will happen to every unit after you attack a wall and do not reset.

If you choose to wait, everything is still fine but the bug is still active or if you don’t move and just press b while your unit is at their spot.


Maybe someone brought this up by now because this is such a small thing that you have to understand why this is happening, because it does not occour if no fog is set to the chapter, or if the fog is deactivated after some time in the chapter.

Hiya. I can’t seem to replicate this issue on my end. Could you send me a patch, a save file and instructions on how to replicate the issue?
NO$GBA_H6yY1KZtIQ

Sorry, wasn’t available the last day. Came back home just a cuple hours ago.
But that is weird… You are also using the skill system? Because I am still new to buildfiles, the skill system I use in my rom is the one from 2022-07-03.
I will send you a patch and a save file.

1 Like

New patch.

Display attack + staff range

Link.
Display unit movement, attack and staff range all at once when selecting them. If unit is not under player control, player can switch range display (between showing both attack and staff-range (where attack range takes priority), attack range only, staff-range only).

This one was on the Bounty list.

sample

13 Likes

Looks like another neat function to mess with now. We appreciate the work.

5 Likes

I just finished the test. It works fine , but it still goes black. l’m looking for a

Can’t find a clue

It shows a black screen when you go in, as you said.

I don’t understand what you’re saying.

  • What test did you finish?
  • What does going in mean? What causes a black screen to happen?
  • Where did I say a black screen would appear when you “go in”?

1 00_00_09-

that’ is it just goes black and won’t enter

#define EventPointerTable(PLISTid, eventLabel) “PUSH; ORG eventPLIST+PLISTid4; POIN eventLabel; PROTECT eventPLIST+PLISTid4 eventPLIST+PLISTid*4+3; POP”

The first time, I don’t know how to fill in this