Notes on FPS Test ROM
Note: This is an abridged version of the .NFO file included with the source code. Please read that files for more information about this project!
I developed this ROM because I wanted to benchmark the performance for each of the SNES emulators I have installed on my computer. I don't have the fastest machine, so I experience a lot of lag with some emulators — the more accurate the emulating, the worse it gets. Being able to capture in real time how bad the lag gets will help me a lot in setting emulators up in the future, as to get better overall performance with my exact hardware specs.
I gotta be honest though: I kinda really only did this as to learn how to develop cool stuff for the SNES, which has been a dream of mine ever since I was a kid! In the process of making this ROM, I got to learn assembly, both general and for the SNES's 65c816; learned about how the inner workings of the console; learned how to make SPC music; how the graphics and palettes are mapped, stored and then manipulated in real time; and so much more!
Having a goal as minimal as a diagnostic tool allowed my scope to be reduced to the basics of SNES development, unlike a game would require. This ROM itself only took me about five days to make, and most of that time was actually spent on learning how to write assembly to begin with, and in making the graphic and music assets. For the longest time I've been hearing that programming in assembly is the "End Boss of Programming Languages" and that only the Gods of software development can wrap their heads around it. Me, I don't even think of myself as a developer, and I was able to figure stuff out just fine, so please don't be discouraged about developing on the SNES! If I can do it, anyone can!
Get FPS Test ROM for the SNES
FPS Test ROM for the SNES
SNES ROM Utility for Counting Frames
Status | Released |
Category | Tool |
Publisher | |
Author | kid marscat |
Tags | 16-bit, assembly, diagnostics, diagnostics-tool, Homebrew, libsfx, snes, snes-rom, sourcecode, super-nintendo |
Languages | English |
Leave a comment
Log in with itch.io to leave a comment.