Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
0 users currently in SMW Hacking. |
User | Post |
Sukasa Posts: 1075/2068 |
That would work, likely. One good way of doing that would be to completely disable the mario start text, and hooking right at the beginning of the level load routine. With any luck, the current level number will already be known, and the rest is history. |
DahrkDaiz Posts: 282/403 |
well what I'd do is as the level fades out, before the game starts to load the level data, intercept the game's routine, take over the PPU (is it still called a PPU in the SNES?). Wait for Vblank and do your writes to it which draws out the level name. After the level name is written, don't let the game go. Do several waits for Vblank (say, 6 or 7) after that let the game load it's level and draw the level. I did this for SMB3 and it uses the "black out" time to load level data, store it into RAM and load sprites. The NES is considerably slower and my routine didn't slow things down at all. |
Raccoon Sam Posts: 588/1040 |
Well, I'd just remove the show level names on map routine, so The Only place you'd see the level names would be in start of a level and in the level. |
Kingpin Posts: 434/709 |
Honestly, without coding some sort of scrolling or making the text drop down, it would be more of an annoyance than a cool feature. It says the level name on the map, it says it at the top of the screen. To say it at the beginning of every level just seems like overkill to me. |
BMF54123 Posts: 454/876 |
The biggest problem I can think of is that the game uses this screen for loading purposes (i.e. it constructs the level in RAM, loads appropriate graphics, etc.). Therefore, it's probably not a good idea to use any background layers for the text during this time. You could definitely get away with using sprites (like the "MARIO START!" text), but you'd have to figure out a way to load an entire alphabet + punctuation into VRAM, and then convert the level name into sprites. |
spel werdz rite Posts: 1229/1796 |
Yes.
It would require the same method as levelnamesASM, which means you have to do it manually, which could take a while. But all in all, it's possible. |
Raccoon Sam Posts: 583/1040 |
You know when you go into a level, it says always "Mario Start!"
I can't remember where it loads the tiles of the Mario Start Text, but anyway: If I'd change a few offsets relating to the Mario start Text, and combine this with the recent feature which shows the level name in the HUD, would it be possible for it to show the name of the level instead of "Mario Start"? I thought that it'd be quite awesome and maybe possible, so post in your thoughts / notes. |