Dad's wife speaks Mandarin, and she's fluent in English. If no one else translates this, I'm sure I could e-mail her a text to translate. Might be tricky since she doesn't know what emulators, ROMs, flashcarts etc. are so she might translate stuff incorrectly... but it's better than nothing I suppose.
Dad's wife speaks Mandarin, and she's fluent in English. If no one else translates this, I'm sure I could e-mail her a text to translate. Might be tricky since she doesn't know what emulators, ROMs, flashcarts etc. are so she might translate stuff incorrectly... but it's better than nothing I suppose.
That could work. Try rephrasing "Emulator" with "Simulator" instead, just an idea, since I couldn't think of any words in Chinese that mean "emulator".
interesting thing there BassAce, option to play files when they are zipped. That would save a lot of space, but would it not slow down the game loading?
interesting thing there BassAce, option to play files when they are zipped. That would save a lot of space, but would it not slow down the game loading?
Well, I would not be surprised to see a new GBA emulator for the DStwo. After all, I saw how one person single handedly developed a native GBA emulator for the DS(i)!
Well, I would not be surprised to see a new GBA emulator for the DStwo. After all, I saw how one person single handedly developed a native GBA emulator for the DS(i)!
IIRC it's not actually emulating the GBA hardware, it's implementing it;'s own GBA mode. That's why things are mostly fullspeed, but with all sorts of graphical/sound/compatibility glitches (as he slowly gets the translation layer done).
I really hope that the right someone is reading this... considering how much improved your work has been to NDSSFC (and its many forks), I would LOVE to see what you could do with NDSGBA. And you are exactly right. There is no reason for NDSGBA not to be awesome.
No .plg release is available at this time. The code repository is there only for those interested in adding missing features. I will accept any pull request that adds something meaningful, as well as add any interested party as a committer. Currently, BassAceGold and Normmatt have committer access.
Improvements (these are not in the official NDSGBA, and are in TempGBA)
* The loading screen appears for a much shorter time, 0.5 second instead of about 5 seconds.
* ROMs load faster, 2x-3x, even (and perhaps especially) in zips.
* The GUI is using the 8 languages from CATSFC, as well as the images from it.
* The file handler has widened names, scrolling faster and sorting correctly (imported from CATSFC).
Regressions (these are in the official NDSGBA, and don't work in TempGBA)
* SRAM (battery-backed saving) may or may not work.
* Saved states can be created, but halt emulation when read. They may be malformed.
* The Cheats option in the main menu leads to an empty menu. Absolutely nothing is hooked in for cheats.
* Rewinding and button remapping don't work.
* Frame skipping is in the GUI but not hooked to the variables that control it.
Basically the only things that work are loading ROMs, loading zipped ROMs, turning the sound on and off, turning fast-forward on and off, changing the CPU speed and changing the language.
To-do list, importing improvements from CATSFC
3. Parallelise the Makefile. Start from CATSFC commit 43bcd26dca5a747953e3a3083d4d4b4bad8e1c7c.
4. Add some appropriate gcc flags:
`-mlong-calls -fgcse-sm -fgcse-las -fgcse-after-reload -fweb -fpeel-loops`
5. Add `make release`.
Start from CATSFC commit 2c5b72137b3028b0e53610c1d2636fc06bf3bb3c.
6. Add BassAceGold's SDK modifications.
Update the README with build instructions.
7. Remove unneeded files. 8. Use CPU level 13 to load the emulator and ROMs.
9. Look at increasing the default CPU level if the emulation needs it.
10. Transplant touch screen support from CATSFC.
Start from CATSFC commit e0e53e874b8943461acc8289200c38adc4e02b11. [Current touch screen support may incorrectly handle some menus.]
11. Menu initialisation to fix crashes. Also use cppcheck.
Start from CATSFC commit 582b3a23ceeb9e894b0f1d43de09e97a91a4d3b9. 12. Fix up Engrish. Start from CATSFC commit 81cf5b3cd1c7bae768846a1db1a527f3541feb8f. 13. Use Pictochat up to U+2193.
14. Transplant localised text from CATSFC.
Also add CATSFC commit 100c3bd9e9f9e7fc809434706ddcc2fde96143af. 15. Reimplement Quicksort for the file selectors. Start from CATSFC commit cfa1c811c65f1b8a10d9034a5974d617cda92ec6.
16. Reimplement 16 arbitrary saved states.
Start from CATSFC commit a6ec18e23f88bd172aa3e13ed3081b3bf4e1996a.
17. Save the game configuration only when a game setting has been changed in
the menu. Same with the emulator configuration.
Start from CATSFC commit b277570daee54faf93804f5ae2d5e82e8fa11708.
18. Sleep on lid close.
Start from CATSFC commits 7c2a30c5b54e000106e466ba44fcc040746a0c90
and 362b28e9372d124ac6602bfc49e9775e510ba929. [Current sleep support is just in the menu.] 19. Yes/no dialog touch improvements. Start from CATSFC commit 4ba17a46f649414770b8fcae5a97111c1d161e71. 20. Use CPU level 13 to load and save states and other things as appropriate. Start from CATSFC commit c7cc65547335fb9ecc10ff011c786387d399396b.
21. Add hotkeys and proper button remapping (because the GBA has fewer buttons
than the DS, unlike the SNES).
Start from CATSFC commit 71a57cc449a42721eb0cd90cab07c57bbd9c9512.
22. Improve cheat support (cannot be transplanted from CATSFC).
23. Fix a resource leak in emulator configuration file reading,
CATSFC commit f0fab191e48f165c551980d724bba2f26a764795.
24. memcpy versus memmove optimisations,
CATSFC commit f385752705de73b04cbbda735a71f14c19e241a6.
25. Screen rendering DMA.
Start from CATSFC commit 461f2406555faaee7191871390192d06625f5a81. 26. Plugin argument improvements by BassAceGold. Start from CATSFC commit 4ac61d443d5786db1b1e365e0005a1d5740183b0. 27. Look into not initialising the ROM memory at startup, if there is such a thing, CATSFC commit c9c91f327a4ded2f52f13c449690a334623e0fdd.
28. Add a full screen (expanded) aspect ratio.
If you're interested in doing one of those things, make yourself a fork of TempGBA on GitHub, look at the CATSFC commit and edit the files, then make a commit to your fork of TempGBA and push it to GitHub before making a pull request, which BassAceGold, Normmatt and I can handle to include your code into the main version. Help is available on GitHub if you want to get started quickly with editing files and making commits.
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
In 2017, the United States Federal Communications Commission (FCC) repealed net neutrality. At the time, it was a major controversy between internet service providers...
I feel like school, back when I was actually in school, was more entertaining though, because of how much I get to interact with people, hang out with friends, and other stuff like that. All I get to talk to at work is my boring coworkers lol