Official hakchi2 - NES Mini very simple pimp tool

  • Thread starter Thread starter Cluster
  • Start date Start date
  • Views Views 4,439,886
  • Replies Replies 18,558
  • Likes Likes 138
My reboot/crash problem has become an annoying hassle. I'll soon report if killing suspend points fixes it.

I've reverted to using stock NES emulator for all NES games (except where needed like Crisis Force, Gradius 2, Gun-Nac, etc.) as it doesn't crash when exiting out of it. I am disabling suspend points for all RetroArch emulators. I'll just treat those games like I'm playing on original hardware and use battery saves for games that offer them, or start from scratch or use passwords for everything else.

--------------------- MERGED ---------------------------


What I do is use 2.14b for all my games and cores. Then I open up 2.17 to manage the save states.

The thing is, I'm not even getting the C8 error screen, it just reboots or shuts down when I exit a game. I consider myself lucky if I'm able to actually save a suspend point.

I will miss FC/Nestopia for NES emulation, I much prefer their color palettes. kachikachi is 100% stable, and save states > better palette. Once I get my RPi up and running, I may never touch this again.
It's interesting that you don't have issues with the stock emulator but only with RA, which made me think. Recently people started to have issues with DOSbox on the NES Mini. When they started to mess around with certain settings in the quick menu they started to have random errors like C8, black screens and spontaneous reboots. Normally when something like this happens a quick uninstall and re-install of the hmod in question should solve the problem. In this case they had to enable the FTP server via Hakchi, log in and get the file: /var/lib/hakchi/rootfs/etc/libretro/retroarch-core-options.cfg, edit and remove the DosBox entries. In other words, the config file for RA never get refreshed when you reinstall the RA hmod, even when you start completely from scratch. If I were you I would edit (or delete) the config file after you uninstalled all your hmods using Hakchi and reinstall RA and other hmods again so that you have a fresh config file. I don't know if this will work but hey...


Here is the original post BTW: https://www.reddit.com/r/nesclassic...x_broken_after_trying_retro_city_rampage_486/


Let me know if this fixes your problem, if this is the case a lot of people with similar problems can be solved.
 
Very helpful, thank you! I was starting to think I wasn't getting a 100% removal of RA each time I wiped and reloaded from scratch, because it worked great for months, but all of a sudden, I got all these errors, and on both units. I'll give that a shot.

--------------------- MERGED ---------------------------

In other words, the config file for RA never get refreshed when you reinstall the RA hmod, even when you start completely from scratch. If I were you I would edit (or delete) the config file after you uninstalled all your hmods using Hakchi and reinstall RA and other hmods again so that you have a fresh config file. I don't know if this will work but hey.
If that's the case, then it would be helpful for everyone if the Uninstall feature added to Hakchi truly uninstalled any trace of Hakchi and RetroArch to avoid problems like these.
 
I opened up the files in FTP Server, but did not find the config file in question. I uninstalled RetroArch and all the cores beforehand.

Capture.PNG


I'd like to erase ANY trace of Hakchi/RA before reloading. Any idea how I can safely do that? How do I edit or delete the files?
 
I never had to deal with this and have unfortunately no experience using FTP on the NES Mini, I just remembered the problems around DOSbox and thought it might be useful info for you. Lately I don't even bother but you have two NES Minis with the same problem. This has to be software related and therefore should be fixable. The chance that you have two NES Minis with the exact hardware problem is extremely slim. Why don't you reach out to KMFDmanic? Over on Reddit he helped tons of people through teamviewer. Or maybe someone more useful reads this and can help you out. Again I don't know if this is the solution to your issue.... just giving you my two cents. Sorry I can't assist you how to proceed further.
 
Got it... however battery saves is one of the downfalls on 2.14b right now, you can't delete them or manage them whatsoever. Maybe I am wrong but I think the reason he asking this is to somewhat control the saves on his Mini so he doesn't get C8 errors in the future. I mean.. come on if you don't want to save a game you just don't save right? And if you decide to save you can always delete them right ? (Along with reset factory settings). The person we are talking about here is the same NESjimbo, you told to stick with 2.14 right? Don't know... just giving my two cents here.
Yes he was having problems so I told him to try going to 2.14b. Didn't solve his issues tho. Then he said he wants to disable suspend points from being created in exit to see if that helps with his crashing. So I showed him how. Now he will see if that helps at all.
 
  • Like
Reactions: jelmer
This has to be software related and therefore should be fixable. The chance that you have two NES Minis with the exact hardware problem is extremely slim.
Not only that, but it just started happening in the past couple weeks. I used to be able to quit games and use suspend points with no problem. Over the past few weeks, I started using Hakchi Helping Hand, I compressed all the NES ROMs, I set up Nestopia for all NES ROMs. Some part of my config did this, or something kept compounding and has broken them.

--------------------- MERGED ---------------------------

Yes he was having problems so I told him to try going to 2.14b. Didn't solve his issues tho. Then he said he wants to disable suspend points from being created in exit to see if that helps with his crashing. So I showed him how. Now he will see if that helps at all.
Welp.... I think it has attained sentience and is trying to thwart me.

I set --ra-nosaves on all cores, but it continues to create suspend points when I leave, eventually leading to a crash. I had completely uninstalled RA and the cores before reloading them with the updated bin files. I'm really at a loss now....
 
My reboot/crash problem has become an annoying hassle. I'll soon report if killing suspend points fixes it.

I've reverted to using stock NES emulator for all NES games (except where needed like Crisis Force, Gradius 2, Gun-Nac, etc.) as it doesn't crash when exiting out of it. I am disabling suspend points for all RetroArch emulators. I'll just treat those games like I'm playing on original hardware and use battery saves for games that offer them, or start from scratch or use passwords for everything else.

--------------------- MERGED ---------------------------


What I do is use 2.14b for all my games and cores. Then I open up 2.17 to manage the save states.

The thing is, I'm not even getting the C8 error screen, it just reboots or shuts down when I exit a game. I consider myself lucky if I'm able to actually save a suspend point.

I will miss FC/Nestopia for NES emulation, I much prefer their color palettes. kachikachi is 100% stable, and save states > better palette. Once I get my RPi up and running, I may never touch this again.
How do you disable suspend points ?
 
Updating the file in \user_mods\[mod name]\bin with "--ra-nosaves" should do that.

For example, my snes9x2010 file looks like:

#!/bin/sh
exec retroarch-clover snes9x2010 "$@" --ra-nosaves

Not working for some reason.

Edit, it works. When I open the file in Notepad, there are some invisible line breaks. It looks like "shexec" when I open it, but when I copy/paste, I can see the break. Make sure there is no break between "$@" and --ra-nosaves
 
Last edited by NESjimbo,
  • Like
Reactions: youngtune27
I installed retroarch module. They show when nes is not connected to pc under uninstall. Disappear when connected to pc. I am using 3.17C
 
There is no 3.17C...lol...Did you flash custom kernal first??

--------------------- MERGED ---------------------------

My reboot/crash problem has become an annoying hassle. I'll soon report if killing suspend points fixes it.

I've reverted to using stock NES emulator for all NES games (except where needed like Crisis Force, Gradius 2, Gun-Nac, etc.) as it doesn't crash when exiting out of it. I am disabling suspend points for all RetroArch emulators. I'll just treat those games like I'm playing on original hardware and use battery saves for games that offer them, or start from scratch or use passwords for everything else.

--------------------- MERGED ---------------------------


What I do is use 2.14b for all my games and cores. Then I open up 2.17 to manage the save states.

The thing is, I'm not even getting the C8 error screen, it just reboots or shuts down when I exit a game. I consider myself lucky if I'm able to actually save a suspend point.

I will miss FC/Nestopia for NES emulation, I much prefer their color palettes. kachikachi is 100% stable, and save states > better palette. Once I get my RPi up and running, I may never touch this again.

How's that pi coming along man?
 
Last edited by ByteThis,
Updating the file in \user_mods\[mod name]\bin with "--ra-nosaves" should do that.

For example, my snes9x2010 file looks like:

#!/bin/sh
exec retroarch-clover snes9x2010 "$@" --ra-nosaves

Not working for some reason.

Edit, it works. When I open the file in Notepad, there are some invisible line breaks. It looks like "shexec" when I open it, but when I copy/paste, I can see the break. Make sure there is no break between "$@" and --ra-nosaves
Did it help with crashing at all? That's lame both yours are being dumb.
 
How did you change the core from FBA to MAME2000 and MAME2003?

in hakchi go to the individual game. then in command arguments you'll see "/bin/fba /usr/share/games......" simply change the fba part to mame2003 or mame2000. keep in mind you have to have those cores loaded.
 
Be careful adjusting cpu cycle settings. If You go too high, you will break DOSBOX. An uninstall, reinstall does not fix it, either. You can safely go to 3000. To fix it, if messed up, requires ftp or clovershell hmod plus client. My video shows info. But, if careful, and not passing 3000, You will Be fine.

Hey !! how can you tell which games are compatible with mame2010 and the new mame2003? Thanks a lot !!
 
I was able to figure it out. One other question about the thumbnails and the cursor. If I use the remove thumbnails mod, does that remove the cursor to. I wanted both removed or hidden
 
Did it help with crashing at all? That's lame both yours are being dumb.
So far so good. I had an early crash scrolling in a menu (screen went all-white), but that just happened once. With the changes, I only have save states for NES games running on stock emulator, which play as expected. It's a bummer not having save states for SNES, but that will just train me to play better.
How's that pi coming along man?
Once I get the SD card tomorrow, I'll set it up and let you know. I also got a Mayflash Wii/USB adapter so I can keep using these SNES classic controllers on the Pi.
 
Updating the file in \user_mods\[mod name]\bin with "--ra-nosaves" should do that.

For example, my snes9x2010 file looks like:

#!/bin/sh
exec retroarch-clover snes9x2010 "$@" --ra-nosaves

Not working for some reason.

Edit, it works. When I open the file in Notepad, there are some invisible line breaks. It looks like "shexec" when I open it, but when I copy/paste, I can see the break. Make sure there is no break between "$@" and --ra-nosaves
I can't do that. I have 2.14.
 
Once I get the SD card tomorrow, I'll set it up and let you know. I also got a Mayflash Wii/USB adapter so I can keep using these SNES classic controllers on the Pi.

Nice !! I hope it all works out for you! The pi rocks! :grog:

PM me and let me know how it goes..we shouldn't interrupt this great thread with the mini and pi talk.:)
 

Site & Scene News

Popular threads in this forum