17 years after the birth of this project I've finally come up with CPU framework that I am happy with The Sega Master System and Nintendo Gameboy CPU cores use the new framework. I will release a new build once I have reworked the 6502, 65816 and SPC700 cores.

The new CPU/SMP cores increase performance roughly 500%.DMA has been completely rewritten and is almost complete (cpu clocking during dma needs more attention).For the first time the SA-1 uses an indentical cycle accurate 65816 core to the SCPU. I have added basic SA-1/SCPU collision detection, although this is not fully researched. Took the time to fully reverse engineer all the S-RTC commands I could find since this hadn't been done (timing is not emulated). The S-RTC is rather a slow chip, it takes around 2 seconds to set the time. Also the window to write commands is rather small (the command processor will time out if you take too long to write data).All BS-X flash commands are implemented (timing is not). Lock bits are implemented but are reset each time the BS-X is loaded.SPC7110 decompression is based off Neviksti's original code.

Glad to see another update on this project, I tried this emulator years ago and stopped using it because it lacked features that other snes emulator had. I Recently decided to give this emulator a try again with this new update and while the emulator is not bad it still doesn't feel like a finished product. This emulator does not even have a proper full screen support yet which is a shame because this emulator have more than a decade in development. It would be nice to also be able to customize the hotkeys and have rewind support.

I understand that you're coding this emulator in your free time and you probably don't want this emulator to replace the other powerhouses like Snes9X, Nestopia, puNES, etc... (yet) but the majority of users needs a good reason to use this emulator over the other ones. At this point I can't find any good reason to use this emulator over the ones I mentioned.

Glad to see another update on this project, I tried this emulator years ago and stopped using it because it lacked features that other snes emulator had. I Recently decided to give this emulator a try again with this new update and while the emulator is not bad it still doesn't feel like a finished product. This emulator does not even have a proper full screen support yet which is a shame because this emulator have more than a decade in development. It would be nice to also be able to customize the hotkeys and have rewind support.

I understand that you're coding this emulator in your free time and you probably don't want this emulator to replace the other powerhouses like Snes9X, Nestopia, puNES, etc... (yet) but the majority of users needs a good reason to use this emulator over the other ones. At this point I can't find any good reason to use this emulator over the ones I mentioned.

My comment sounded rude but it was actually a constructive criticism.

Criticism is welcome, how else am I supposed to know what needs improving.

The focus has always been accuracy of emulation. It is true, unlike other emulators, I spend very little time on the interface. More time is spent researching the hardware than coding the emulator. Research that has benefited every snes emulator.

I am familiar with snes9x you will find my name in the credits. snes9x was written by many developers each with their own focus of improving the emulator.

The full-screen mode exists so you can use the snes mouse without the window losing focus and to support off-screen firing of the super scope (which no other emulator supports?). It was never meant to be a proper full-screen. How do you support off-screen firing of the super scope when the picture fills the whole screen? shift+left mouse button maybe?

I've never used an emulator with a rewind feature. Rewind would require save states to be stable which the emulator is not able to produce right now, sometimes. How far back would you want to go and in what increments?

Which Super Scope games need offscreen firing? I know games in the tradition of Lethal Enforcers, Area 51, and Time Crisis use firing offscreen to reload the gun. But fire far enough offscreen, and the Super Scope's IR sensor won't pick up the Fire button press.

Offscreen firing is more common with the NES Zapper, and emulators have traditionally bound the right mouse button to fire offscreen. But then menus in Zapper games tend to use offscreen for Select and onscreen for Start. And there doesn't need to be a second button reserved for Cursor because it behaves as if the Cursor button is always held, sending a vertical coordinate whenever pointed at anything bright enough.

Criticism is welcome, how else am I supposed to know what needs improving.

The focus has always been accuracy of emulation. It is true, unlike other emulators, I spend very little time on the interface. More time is spent researching the hardware than coding the emulator. Research that has benefited every snes emulator.

I am familiar with snes9x you will find my name in the credits. snes9x was written by many developers each with their own focus of improving the emulator.

The full-screen mode exists so you can use the snes mouse without the window losing focus and to support off-screen firing of the super scope (which no other emulator supports?). It was never meant to be a proper full-screen. How do you support off-screen firing of the super scope when the picture fills the whole screen? shift+left mouse button maybe?

I've never used an emulator with a rewind feature. Rewind would require save states to be stable which the emulator is not able to produce right now, sometimes. How far back would you want to go and in what increments?

I'll look at adding a proper full-screen mode.

Which hotkeys would you like to be able customize?

Thank you for taking your time to reply and thank you for your hard work in this project, Snes9X and to help with the research of the snes hardware.

I've been using emulators since 1997 and even the very first emulators had a proper full screen support, this is 2017 now and when I see an emulator lacking a proper full screen I kind of roll my eyes. Yes, I'm a bit picky but please understand that these are basic features that early emulators already had, these type of features is what attract most users. Sorry if I sounded rude again, it was not my intention.

Regarding the off-screen firing, this can be resolved with a "Off-Screen Firing" hotkey. Save States is also an important feature that most emulators have.

Regarding the rewind feature, this is an excellent feature that will also attract users, at this point I don't think I will ever use a Snes or Nes emulator lacking that feature. Hell, I was still using the outdated Zsnes because of it. I recently moved to Snes9X because they finally added that feature. Being able to rewind a couple of seconds (10-15 secs) is good enough for me. Other users will probably want it longer though.

Regarding the hotkeys, being able to customize the emulator to your liking also attracts users IMHO, it makes the user feel like the emulator is part of him (yeah, it sounds cliché). This is a feature that I wish every emulator in existence had already, Snes9X is doing this part perfectly. This is another reason why I use Snes9X. Featurewise, Snes9X is the perfect Snes emulator.

Again, thank you for your hard work. I know you're busy, hopefully you can have time to add those features little by little, you don't need to add it all at once, I don't want you to feel pressured or anything. I rarely visit this forum but I took my time to write about this because I see a lot of potential in this emulator.

Who is online

Users browsing this forum: No registered users and 9 guests

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum