XaiJu
Kandowontu
Kandowontu

patreon


Soul Blazer (U) - Fastrom updated to v1.2

Well this is a new era of optimization potentials.

Version 1.1 was supposed to be complete. All fastrom DB registers, all code running in fastrom.

But something was very wrong in the world of soul blazer.

They used the dreaded opcode BRL, which stands for "Branch Long". This is a relative opcode, which means you tell BRL how many bytes ahead to branch to.

The alternative is JMP, which stands for, obviously, Jump. This is an addressed opcode, meaning you tell it exactly what address to jump to.

JMP takes up 1 cycle less than BRL. And this game has over 600 BRLs!

Luckily, with a decomp, all BRLs and JMPs go to LABELS to be converted by the compiler. So fortunately, a replacement goes through without a hitch!

Enjoy an even smoother experience, today! Who knows what other games I may find in the future...

Download:

https://www.patreon.com/posts/81954451

Comments

Awesome! Thanks!

RHZeus

Keep up the great work!

DentedRazor


More Creators