.PBN files are audio files, easily opened in Goldwave, Audacity or any audio software (Mono, 22050Hz, 32-bit float) C##.PBN - cutscene audio, with fully baked-together music, voices, etc. E##.PBN - "welcome to the extra stage!" mechanic Canvas speaking to player? G##.PBN - game over quotes S##.PBN - Java(?) and Canvas speaking to player about saving and junk A##.SBN - ? .BIN files are where the graphics (and presumably level data) are stored. 4bpp little-endian for gfx + palettes! 16bpp Big-endian for high-colour images (loading screens ec) Some graphics aren't visible in these files -- Willy's sprites, mugshots, font, etc -- and are likely compressed. Willy's currently-loaded sprite is visible in Yabause savestates at 27CB80, a Little-Endian 16BPP sprite, but that's no way to rip them...! I used Cheat Engine to swap Willy's sprite in-game and screenshot it that way, good luck deciphering my dreadful notes below though [mugshots are in Yabause cutscene savestates gfx 1C17CF (8bpp. 16x16 tiled, i think?) pal 2018CF / 2103503 make sure to change first colour to pink or something so it doesn't clash with sprite blacks Either my eyesight is bad or enemies don't seem to be fully visible in these files...? Animations I'm sure they're missing...! In which case you probably need a similar animation-swapping method to Willy to get them all in-game 0FILE effects 6FILE (i've no idea what i meant by "ghost + lady", might've been seeing things) 6BD00 ghost + lady c06c0 ghost + lady 115440 ghost + lady 173b80 ghost + lady 17f700 skeleton 1871bc MIRACLE GEM 1e03c0 ghost + lady 1ebf40 knight 274200 Java statue 27b640 top hat? 2e5ae0 ITEMS 2e9140 top hat 36c540 jester 3f8040 fat ghost 507ab3 ghost (w3) 59de80 golem 631900 green slime dude 63BFD3 Tagdor 70b070 ghost (w4) 70f480 knight 975fcc ghost (w5) 97a800 statue head c92654 ghost (w6) c96dc0 spike tower d2d180 pumpkin d36310 spike pole? df1800 Tagdor ec3f80 knight f2f8c0 big giant freakin' ghost head 7FILE 389F8 Mail (standing) 6FFBC Notes 7b8fc Mail (walking) 84c7c Tagdor ab780 Tagdor C8100 Notes repeat CD560 Mail (kneeling) CF540 Tagdor 11de14 ghost 12be14 Notes repeat 12eac0 Mail repeat 130c80 Tagdor 15d140 Tagdor 171b40 Notes repeat 174840 Mail repeat 176a00 Notes repeat 17f4c0 Mail repeat 186180 Tagdor 195900 Tagdor 1c5240 Notes repeat 1c7f40 Tagdor 1ca100 Mail repeat 1cc2c0 Tagdor 1f2940 statue 1f6f7c Mail repeat 21bc20 Mail (dejected) 21c3a0 Notes repeat 227b60 Mail (dejected) 265d20 ghost 25a5c8 Notes 275da8 Mail repeat 275220 Notes repeat 2dbce8 Notes 2e7868 Mail repeat 2f0aa8 Tagdor 2f7ee8 Notes (grieving) 2F9988 Mail (dead) 2fcda8 Mail (kneeling) 2fe428 Tagdor 335928 Notes 377328 Tagdor 391ae8 Notes repeat 41b068 Notes 426AB8 Java 42be68 big giant stinkin' ghost head + hands 442ce8 Notes 4432E8 Java? 4e95a8 Notes 52e428 Notes 537668 Java? 5521e8 Java? 562fe8 Java? 56d4e8 Java? 57df28 Java? 588428 Java? 599228 Java? 5a3728 Java? 5b4168 Java? 5bcfe8 Java statue? 8FILE level select sprites 24file level completion stuff 25FILE level completion stuff - gems, tokens, and unused chara - Canvas??? https://willywombat.web.fc2.com/ ウィリーウォンバット (these addresses are based on Windows 7, Cheat Engine 6.2, and SSF Ver0.12 beta R2) it's possible they may not immediately work on other computers. if not, maybe find Willy's life metre or gems counter in Cheat Engine, then change addresses below relative to it unless otherwise specified values are in 4-byte format SSF.exe+6481EAC willy's direction (hex) 00000000 right 00400000 down 00800000 left 00C00000 up SSF.exe+6481EF8 willy's animation/action (hex) 98D30106 idle A8D30106 FREEZE WILLY ACD40106 walk ACD50106 CRASH ACD60106 jump ACD70106 B8D50106 dash 2CDE0106 slash D8DC0106 boomerang SSF.exe+6481EA4 willy's animation loop (01020100 = frame 1, 02020100 = frame 2) 00000100 idle 1 01000100 idle 2 02000100 idle 3 01010100 hurt 00020100 walk 1 01020100 walk 2 02020100 walk 3 03020100 walk 4 04020100 walk 5 05020100 walk 6 01030100 dash 2 01040100 jump 2 01050100 fall 2 01060100 boomerang 2 01070100 slash 2 01080100 big fall 2 01090100 somersault 2 010A0100 hurt? 010B0100 dynamic jump?? 010C0100 shaking head 010D0100 hanging from chain 010E0100 dizzy/dead 010F0100 talking??? 01100100 talking??? other direction 01110100 more talking?? 01120100 more talking?? other direction 01130100 emote??? (14 beyond is nothing, 19 or higher will corrupt the BG graphics) SSF.exe+6481EEC willy's animation frame (6AE32000 = 1, 6ACE32000 = 2) A6662000 hurt SSF.exe+6481EA3 willy's sprite????? 00010001 by default, changing the first 1 to anything crashes, changing third digit to 1 will make Willy vanish SSF.exe+6481FD0 life metre (3 pips = 00080003 hex) SSF.exe+6482170 gem counter (1 = 256 decimal) SSF.exe+6481AB4 level select (hex, 2 = 00010000, 3 = 00020000) SSF.exe+6481AA8 world select (decimal, 1 = 65536, 2 = 65537) tends to glitch out though SSF.exe+6481EC0 z-pos (Float) SSF.exe+6481EC4 x-pos (Float) SSF.exe+6481EC8 y-pos (Float) 6.062437546E-41 high! SSF.exe+647EF38 camera (in-game) (decimal) 0 SSF.exe+647EEE0 camera (map) (hex) 00010000 SSF.exe+647EEF8 display map (1375993857 4-1 decimal add 1 to current decimal value to show map! even works on cutscenes/stages with no map panel some stages don't show the map but will show Willy's position + exit maybe play with z-pos if that's the case? sometimes i've gotten them to show up SSF.exe+647EEF9 map z-pos (hex) ##------ SSF.exe+647EEFa map z-pos (hex) --##---- SSF.exe+647EEFb map z-pos (hex) --####-- SSF.exe+647EEFC map z-pos (hex) ----#### SSF.exe+647EEFD map z-pos (hex) ------## SSF.exe+647EEFe map z-pos (hex) -------# tampering in any way just makes the map vanish? SSF.exe+647EF15 map y-pos (hex) ##------ SSF.exe+647EF16 map y-pos (hex) ####---- SSF.exe+647EF17 map y-pos (hex) --####-- SSF.exe+647EF18 map y-pos (hex) ----#### SSF.exe+647EF19 map y-pos (hex) ------## SSF.exe+647EF1A map y-pos (hex) ------## SSF.exe+647EF29 map x-pos (hex) ##------ SSF.exe+647EF2A map x-pos (hex) --##---- SSF.exe+647EF2B map x-pos (hex) --####-- SSF.exe+647EF2C map x-pos (hex) ----#### SSF.exe+647EF2D map x-pos (hex) ------## SSF.exe+647EF2e map x-pos (hex) -------# increase values to go right (based on camera 0) not sure how to go left?? SSF.exe+647EF3C map zoom (18000 hex default?) not an actual feature in-game? gets a bit laggy if entire map is shown but works decent SSF.exe+6485004 main menu selection SSF.exe+6481AB8 pause (hex) 0000B100 unpaused 0001B100 paused applying paused value when unpaused tends to make gems counter not appear. good for sprite ripping? SSF.exe+1B23630 current screen???? locks on load if value is frozen. need to test. world 6 map level select values 00000000 stage 1 00010000 stage 2 00020000 stage 3 00030000 stage 4 00040000 Tagdor fight 00050000 stage 5 (eden) 00060000 final boss 00070000 UNUSED BONUS STASGE?? Canvas conversation 00080000 save point all worlds have an empty slot between the last area and save room they all lead to the "extra stage" with Canvas selecting either option causes the game to crash select 1 above save room leads to 1-1, 2 above leads to 6-1, and then it gets screwy after that so, like, where's the actual level values? is it possible to just warp straight to a level or a cutscene?