BigPEmu
The World's Prefurred Large Pussycat Emulatorâ„¢

Home
Compatibility
FAQ
Bug Report
User Manual
Download
Contact

Patreon
Patrons are my only source of support for ongoing improvements to BigPEmu. Please consider adding your support! As a patron, you'll be treated to regular behind-the-scenes updates, screenshots of works in progress, and special pre-release builds.

FAQ
Fanciful Annihilation Questions

Q: Is this emulator really free? There's no installer which quietly asks to put garbage on my machine, and it's completely self-contained?
A: Yes. I'm a broken old man with no savings, but I'll die refusing to give in to this garbage culture of user/consumer exploitation. However, if you'd like to delay my ultimate demise, you can help me out.

Q: Where's the source code?
A: Due to private contractual obligations, I can't release BigPEmu's source code at this time. It's only by the legal miracle working of the fine people at Digital Eclipse that I'm able to release this emulator publicly, and to continue working on it in my own time.

Q: Can you release the private materials and documentation that you used to write this emulator?
A: Those materials don't exist, or at least I don't have access to them if they do. I wrote BigPEmu's core over the course of 3 months using only publicly available documentation and, of course, the hardware itself.

Q: Does BigPEmu make use of source code or data from any existing Atari Jaguar emulator?
A: No, BigPEmu was written from scratch. If you'd like a full list of the third party software currently employed by BigPEmu, please consult the distribution's Data/ThirdParty/Licenses directory.

Q: My favorite game keeps crashing and it's filling me with great sadness. Will you please fix it?
A: Please file a bug report.

Q: Sometimes my game runs too fast or too slow, is there any way to address this problem?
A: You can try adjusting the clock scale and Blitter speed settings in the emulator. You'll probably want to start with adjusting the Blitter speed, as it's less likely to introduce stability issues. Timing imperfections here are inherent in BigPEmu's default approach of emulating the Jaguar without lockstepped emulation of each bus access. The heuristic estimates for determining cycle usage during bus contention will often be incorrect, and the default settings generally err on the side of running too fast rather than too slow. Future releases may offer more expensive bus emulation options to help solve issues of this nature.

Q: Will you please implement this particular feature that I think is really important?
A: If it's something I haven't already thought of, I can put it somewhere on the todo list, but that list is already massive! I'll be relying on my patrons, however few they may be, to help determine the direction and priority of feature development. If this feature is important to you, you'll have the opportunity to vote on it in my patron polls.

Q: You're a hypocrite! You claim to be a Marxist who stands against consumer exploitation, but YOU HAVEN'T RELEASED SOURCE CODE! DIE! Also, this isn't really a question.
A: As addressed previously, I have legal reasons for not releasing BigPEmu's source code at this time. However, Open Source as an ideology within this culture of capitalist exploitation is also a big problem. We're effectively devaluing our own labor, and in failing to recognize so many of our critical weaknesses, we've created an extremely toxic culture which is fueled in large part by egotism and narcissism. In taking such an aggressive stance against free software authors who choose not to release their source code, you're part of the problem.

Q: Why are you using your own framework with your own UI and presentation? I can't stand these indications of human personality. Emulators are meant to be faceless black boxes which sit behind vapid frontends, why don't you get with the times?
A: I look back fondly on the magical days of Bloodlust emulators, and I'm a big fan of functional software with personality. As such, I invite you to go and suck it.

Q: Why do you have this stupid intro in here? I hate it, and I hate you! I still want to use your emulator, though.
A: You can disable the intro. You can also fast forward through it by holding Enter or any button/key bound to B on the Jaguar controller.

Q: Haha, I found a mistake you made! Your timings are all wrong! I'm smarter than you are! I don't care if it's something you knew about already, you'll never take this away from me!
A: Please file a bug report. Unless it's something obvious pertaining to hardware timing differences, in which case, I already know.

Q: Why are you using FNV-1a everywhere? What about hash collisions?! WHAT ABOUT MY BABY?!
A: FNV-1a is very fast and convenient, and we're far less likely to run into a hash collision with 64-bit FNV-1a. With a software library as small as the Jaguar's, even accounting for homebrew, you'd have to be actively trying to produce a collision.

Q: Will you tell me about the terrible secrets which you have hidden in the depths of BigPEmu?
A: No, it is only through righteous acts of devotion that the worthy will bring light to the darkness.





BigPEmu Copyright © 2022 Rich Whitehouse