clusterm / hakchi2 Goto Github PK
View Code? Open in Web Editor NEWTool that allows you to add more games to your NES/SNES Classic Mini. WARNING: hakchi2 is no longer supported. Please use hakchi2 CE.
License: GNU General Public License v3.0
Tool that allows you to add more games to your NES/SNES Classic Mini. WARNING: hakchi2 is no longer supported. Please use hakchi2 CE.
License: GNU General Public License v3.0
It does not work well, I have selected down and button A, but when I do it does not work, but if I press down and button B does work. It should be that the commands are changed.
Hi Cluster!
First of all, thank you for your job!
I just want to ask you about "how to update"; when i've downloaded a new version, does i need just to copy the new files in the "old" hackchi2. I do this way, but every time, i fear to lose the games installed and the original kernel...I'm not a programmer, just a simple"user", so sorry if it's look a little bit "dumb" to ask.
The next thing is about two games: Akumajou Special - Boku Dracula-kun (J) (aka "kid dracula) and Sakigake!! Otoko Juku - Shippuu Ichi Gou Sei (J).
I can't add and play those games...for the first it's the mapper# 23 and for the second it's the mapper# 16 who are the problems.
If you can make a"miracle" for me , it would be really "appreciated...lol.
Thank you comrade.
And sorry for my "bad" english...до свидания!
The NES Classic appears to not be putting out a pure HDMI image but instead is muddies it with a film grain type of dithering visible when the contrast is pumped up. This is true on all 3 of the filter modes. If these artefacts can be removed it would put it visually in line with other hdmi emulation options. Example can be found in the following video: https://youtu.be/Lxek9ZD3Njw#t=12m14s
Not sure what's causing this, might be a glitch in 'headers' but Hakshi2 can't seem to detect 1 or 2 games. One case is with A Boy and his Blob. I think this game uses MMC1 according to the game lists....
"Boy and His Blob, A 128k PRG / 128k CHR H MMC1 (1)"
Hello, I can't seem to get the custom font feature to work on my NES mini (I have an NTSC version). I updated the application, seeing that it was updated, and noticed that a custom font feature was added, fixing previously invisible characters from being, well, invisible. I made sure that it was enabled, and I installed the kernel multiple times on my system but to no avail. I'm hoping you see this and, hopefully, provide a solution.
Hi @ClusterM ,
since not everyone would be able to build a C# project from source on their machines, could you please provide a pre-bulit and zipped version of hakchi2 (without the nes-tools, to prevent deletion from antivirus software...) in the Release tab here on GitHub?
Thanks and keep on the good work!
The game is playable but the text is indecipherable. Keep up the great work!
First of all, thanks to ClusterM for this extremely easy to use and useful piece of software!
I've been using hakchi2 for the past few days to add some 2 player Co-Op games to play with my children.
However, I noticed that I frequently have to replace the files in the hakchi "installation" folder, unpacking the zip file again, because the original files get corrupt or missing.
Usually, the symptom I get is some sort of error while trying to sync with the NES Mini. After replacing the (mostly executable) files, everything is ok again.
I don't recall running any other software alongside hakchi2, and I had my AV disabled... Is there any chance that hakchi2 is modifying its own bin/exe files by itself?
Star Wars loads fine but the image shows half the screen fine but the other half is different making the game unplayable. Could this please be looked into.
Thanks
Hi! Is it possible to run Roms of SNES 16bit games on the NES mini?
Hi,
when I Add lots of games (like all the nes roms ever created, something like 3000, i think I remember), when I run into a warning like "We don't manage this wrapper number, do you want to try it anyway?", i would like my choice to be remembered for all the other added roms.
Similar thing for:
Pretty please :-) ?
(Awesome GUI, by the way ^^ )
When I select "Disable for all Games" under "Settings-Epilepsy Protection," and then flash games/kernal to the NES Mini, the games run fine, but the epilepsy protection remains. For example, in Zelda II, there is pretty much no flickering upon death. In custom-added games, the protection is there as well, such as in Darkwing Duck, which I tested. I also tried removing "--enable-armet" from the command line of individual games, to no avail. I tried entering the global command "--disable-armet," and got a C7 error for every game that I tried to run. I had to reflash the NES Mini with that command removed to get the games to work again. Any help would be appreciated.
I am using Windows XP in a virtual machine in VMware Fusion on macOS Sierra (10.12.2).
I have downloaded and am running with the v2.07 zipped exe.
When trying to add a game ('Solitaire (U).nes' in this case) with unsupported mappers I get the following message:
"Sorry, Solitaire (U).nes uses mapper #79 but this mapper is not supported by NES Mini and game probably will not start. Do you want to add this game anyway?".
Then, when selecting NO the program crashes with the following exception text:
System.NullReferenceException: Object reference not set to an instance of an object.
at com.clusterrr.hakchi_gui.MainForm.buttonAddGames_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Think it might be useful to retrieve the info such as the release date, number of players, box art from thegamesdb?
Hi there,
I caught your tutorial and wanted to give this a try, but I'm on a mac. Is there a way to run this via command line (linux style)? Would greatly appreciate your help.
2.10 seems to be working nice and I got a "everything worked well" message but there are no extra games on my nes classic. nothing changed. I tried it three times and nothing changed.
I choosed 30 extra games, I dumped the kernel, no error message.
what can I do?
https://github.com/ClusterM/hakchi2/blob/master/WaitingForm.ru-RU.resx#L149
Давай не будем папу тревожить)
Forgot "}" line 270
Ok I want to say this is a fantastic hack uploaded a few games and decided today to add them all. I found the file wit all NES roms and have been unsuccesful in doing so. I have tried twice and get about 3/4 of the way through, done the reset/ power cycle about 4-5 times and I get a box that says "Exception of type 'System.OutOfMemoryException' was thrown. please try again"
Any help of what is going on to cause this?
i 'm using hakchi2 version 2,08 in mini famicom. if using extended font, original tittle in mini famicom many font is missing. if not using extended font, original tittle is fine, buat add game tittle font is missing.
b-wings and wai wai world can't play in nes mini and mini famicom
Sorry, B-Wings uses mapper #185 but this mapper
is not supported by nes mini and game probably will
not start. do you want to add this game anyway?
wai wai world a same, mapper #23
please fix font and add more mapper. thanks
It prompts me to download custom kernel, but when i do it says the file cannot be found.. Any suggestions?
Hi,
there is a bug in the Add more games function. If you try to add a game with an unsupported mapper a dialog will pop up and ask if you want to add it anyway. If you click No there will be remain a empty directory for this game in the game directory.
This empty folder will cause a ROM not found error message the next time hakchi2 is started.
Regards
-jan
I know nothing about these things. My concern is what I can do wrong. It took me a long time to get a classic. Is there a way I can screw this up? I know the FAQ said original files won't be touched. Is there a restore if something goes wrong? I have about 100 games I would like to put on (including original 30). If I try to put them on and they don't fit will it mess up?
Thanks for dealing with these silly questions.
I upgraded from v10 to v11 by extracting all files into v10 directory. I have 76 games loaded including the original 30. hakchi2's title bar confirms that I'm running v2.11. As seen in the screenshot below, I have extra blank options for max games per page. When selected, hakchi2 crashes.
I am on Windows10.
I expect it's related, but with 30 games per page, the folders do not work as expected. When any are selected, the first page of games just reloads. Autofire does not work either.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Byte.Parse(String s, NumberStyles style, NumberFormatInfo info)
at com.clusterrr.hakchi_gui.MainForm.toolStripMenuMaxGamesPerFolder_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
hakchi
Assembly Version: 2.0.11.0
Win32 Version: 2.0.11.0
CodeBase: file:///C:/Users/steev/Downloads/hakchi2/hakchi.exe
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8750 (QFE.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.8763 built by: WinRel
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Некорректное наименование игры при синхронизации с БД ROM'ов, похоже игнорируются все символы после запятой.
ROM: Jetsons, The - Cogswell's Caper! (U) [!].nes
Данные в БД: Jetsons, The: Cogswell's Caper
Результат: Jetsons
I tried to use version 2.11 1st time hacking. It didn't work. So I read on here to try 2.9 so it worked. I could only put 90 games total before I get the C8 error. Anyway. I read on here someone else has the same issue I have with 2.11 "access to the path desktop\hakchi2 2\temp\kernel\initramfs\bin\choot is denied please try again." This is when I synchronize the games. So someone said to use the 2.7 version & then 2.11 version & I did But I still get the same error "access to path denied" I would like to put more than 90 games but I can't figure it out. Any help will be appreciated.
So I got some .NES files (10) and I checked them all except "Original 30 games". Then I select "synchronize selected games whit NES mini" and I HOLD the reset button and then press the power button. It said the games are on. I go plug it to my TV and I only had those 10 games that I installed and I didnt have the original ones. Then I try it again and this time I tick the "Original 30 games" box and then "synchronize selected games" but a window pops up and says: The system cannot find the file specified. Please try again later.
Is my NES broken? Any help would be appriciated.
I am trying to dump the kernal on version 2.08 and it says not responding.
I also tried an older version 2.06 and when I try to upload games button it shows me the 5 steps then nothing happens further always waiting on nes.
I made sure the driver was loaded and it does see the nesmini under usb fine.
Please help sir
Uninstall or Sync are both doing this. Can't seem to find a way around it.
Using Windows 10.
Hi! I would like to know if it's possible to change my nes classic mini(i mean replace the background and the 30 original games includes )into famicom mini. Since it's possible to choose into the menus of hackchi2 , i know im a "dreamer'...but i have hope! (^_^). I've "tried"to do that with the new update( i've chosen the famicom mini with his 30 games in the menus...but it doesn't work, i've keep my "additional games" and lost my originals games in the transfer...)! ps: sorry for my bad english.. 😆
Ошибка при применении патча: "Индекс находится вне границ массива.".
ROM: Splatter House - Wanpaku Graffiti (J) [!].nes
MD5: 4FA13D2E51A3559D710EA3112E023DC7
Патч: https://cloud.mail.ru/public/F12D/aQben8AHZ
Hello to all, I have made a mistake during an update of HAKCHI. I erase my KERNEL DUMP ORIGINAL. I cannot flash NES MINI again, it shows me a warning MD5 Checksum and I cannot again synchronize the games.
He somebody would be kind enough send me his own ORIGINAL KERNEL DUMP to RESTORE and FLASH it AGAIN.
Thank you in advance.
L.S.
I asked on the temp as well, figured I'd keep the idea fresh.
I would like the option to keep the original 30 in the main section the system loads to, then anything after that goes into a folder when added (based on the # per folder).
I did everything successful and every game worked. Only thing not working is the sound. Any ideas or solution for this issue?
Hye, Anyone know how to have 8 Bit Style : GFX Update for Icons and UI Stuff ?
We will be able to save, in a future, the saved states of the games of the NES Mini to the PC?
Mi pregunta es la siguiente, ¿podremos guardar, en un futuro, los estados guardados de las partidas de la NES Mini al PC?
I realise this is just a known issue regardless, but is there a plan or possibility to have this playable on the Mini NES?
I had my program installed in my DropBox-folder---this seamed smart to ensure a backup that way. But I had an issue every time, I tried to write to the NES mini, after a while I would get an error, that a temp-file was in use by another program, and the whole process was aborted. This of course happens, as DropBox tries to sync the temp folder, while hakchi2 is using it.
Either the temp files could be kept in some default temp file location, or there could be a small timeout and a retry to not break the whole process when something happens, to fix the issue.
Added about 60-70 games to go to a total of about 150 or so with the 30 hidden.
When it starts, I only get the overlay screen with BGM playing and at the top it says "GAME TITLE"
When I remove all the new games I added and go back to my game list from 2.10, there's 2 folders that only refresh the 1st 30 games instead of taking me to the next set of games
Hi. I did something really stupid. I hacked succesfully my NES mini and installed some games, it worked like a charm,... but later, i deleted the whole hackchi folder. Now I want to try getting back what's already installed in the NES mini so i can add more games. But I don't know what should I do. When I dumped the kernel it said the MD5 checksum is not found (which is pretty normal) but it didn't updated the list of games in hackchi2.
What can I do? Is it possible to retrieve that?
If not, what do? Will flash original kernel reset the whole thing so i can redo this from the start and be sure i don't mess up anything?
Thank you. Sorry for my poor english
Received the following error when attempting to adding a ROM (Yoshi) to Hackchi2 (2.10 release): Error: Source array was not long enough. Check srcIndex and length, and the array's lower bounds.
Attempted with multiple versions (No-Intro and GoodSet). Not sure if this is an issue with the ROM, application, or both. This error occurs even when there are no other games added. It occurs when added with other games or added separately.
Why won't hakchi2 2.11 won't create folders when uploading over 90 games. I just get a message saying that I ran out of room to be able to fit more games?
I tried messing with different setting but no luck.
I there a certain file I need to add to hakchi2 2.11 to make it work with over 90 games?
Or a specific setting I need to set on hakchi2 2.11?
Thx in advance
Hi, installing the newest version (first time user overall), and it when it comes time to flash the custom kernel, I get an error almost immediately:
"Access to path .....kernel\initramfs\bin\chroot is deneid. Please try again.
I've tried using a prior release, and same issue.
when i click to install driver, a lil box comes up, it says,
"the system cannot find the file specified"
what am i doing? almost there so i thought....
i could really use help, please.
Hey ClusterM! Great work you are doing!
I was looking through some old files and found a cheat pack for Nestopia. I was thinking it would be great to be able to import them directly into hakchi2. Possibly even with a simple menu (like the rom list) where you can enable and disable certain cheats.
All the cheats are in XML and are formatted as such (Adventures of Rad Gravity, The (USA).xml):
<?xml version="1.0" encoding="UTF-8"?> -<cheats version="1.0"> -<cheat enabled="0"> <genie>SUTTXU</genie> <description>Infinite health</description> </cheat> </cheats>
Here's a link to the pack in case you are interested: Cheat Pack
While I am no good working with code myself, it doesn't appear this would require much work to implement. Of course I could be totally wrong in that assumption. Anyways, thanks for reading and keep up the great work!
I notice that when I select a game from the menu, it crashes when i use the start button.. and when I select a save state it crashes if I use the A button. anyone else have this trouble?
Refreshing with the tool does not help, only returning to original factory seems to resolve it.
Would it be possible to have more control over folders (as in set them by 'categories'), as well as be able to assign a graphic/artwork for easier spotting in the menu?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.