Giter Club home page Giter Club logo

stoicgoose's People

Contributors

xdanieldzd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

joffb

stoicgoose's Issues

Minor issues with Klonoa: Moonlight Museum (English translation)

I've been using StoicGoose to play through the fan translation of Klonoa: Moonlight Museum, and for the most part it runs great, but there are 2 issues I've noticed, neither of which are major but they're still just kind of inconvenient (This is all on the non-gl version)

The first one is that sometimes the music seems to glitch out, it stutters for a while and then stops, and the only way to fix it that I found was to close and then reopen the emulator. This one isn't too big of an issue since you don't need the music, the levels aren't too long, and you get a chance to save after every one, it's just kind of annoying

The other issue is that the game freezes whenever you die, and like the music bug, it's really just more of a minor inconvenience since whenever you restart the game it lets you continue from the start of the last room you entered

I don't know if these also happen a non patched version of the game, but if you would like for me to test that out I can. The game is playable despite these, and it's been a very good emulator so far, i appreciate your work!

CPU/PPU emulation bugs

Compare https://asie.pl/files/accutest_20221122.zip real hardware output with emulator output:

*The NEC V30MZ does not ignore the immediate operand in AAD/AAM calls. This is contrary to NEC V20/V30 behaviour, as well as many existing emulators. It is, broadly speaking, important to remember that the V30MZ is much closer to "an 80186-compatible CPU with much better opcode timings" than "a V20/V30 derivative".

  • The sprite base location register's access to 0x4000-0x7FFF memory is gated by the color mode bit, not by the 4bpp mode bit.

More information and additional quirks worth checking here.

pocket challenge v2

WonderSwan PocketChallenge V2
y1 clear
y2 (always held)
y3 circle
y4 pass
x1 view
x2 (always held)
x3 escape
x4 rightLatch
(unconnected) leftLatch
start (always held)
a down
b up

"unconnected" means this bit in the control pad register is not wired to a physical button, so it's always 0 and cannot be pressed.

"always held" means this bit in the control pad register is not wired to a physical button, it's always 1 and cannot be un-pressed.

extensions: "pc2", "pcv2"

system: Benesse - Pocket Challenge V2

pass and clear
question: Which is on the left? which one is on the right?
answer: "pass→circle→clear"

image254

Rewrite CPU emulation core

Rewrite the CPU emulation core to be accurate to the V30MZ, instead of being a bit of an amalgamation of behavior of various different CPU types, including the V series.

Refer to CPU section of STSWS and official User's Manuals from NEC/Renesas.

Error handling on application startup

Add better error handling to application startup code. WinForms UI throws exceptions on startup if Shaders and No-Intro directories are missing, but currently does not catch and/or handle them.

if (!Directory.Exists(ShaderPath = Path.Combine(programAssetsDirectory, shaderDirectoryName)))
throw new DirectoryNotFoundException("Shader directory missing");
if (!Directory.Exists(NoIntroDatPath = Path.Combine(programAssetsDirectory, noIntroDatDirectoryName)))
throw new DirectoryNotFoundException("No-Intro .dat directory missing");

StoicGoose.dll detected as trojan by Microsoft Defender and Malwarebytes + VirusTotal

StoicGoose.dll set off my Microsoft Defender. I allowed it to remove the file, but even before I did that the StoicGoose.exe process didn't actually open any windows.

After scanning the DLL on VirusTotal, Microsoft Defender gets set off again, but so does Malwarebytes.

image

image

image

Those IP addresses both lead to America.

Why is this DLL detected as a trojan?

Input buttons aren't working

I am trying to set it up with the PS4 controller. Unfortunately, no response and can't set them up at all. Nothing.

Changing file directories and a "restore" input button

It needs both of them, at least some control on changing directories, because it's a something of a drag to go to Documents to retrieve save files or emulator configurations. And I explored it because I needed to change the input, since I can't delete them from the window. Thanks for opening this space.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.