NESmini classic add more games mod

 

Here’s a breath of the wild theme I created links below to download +instructions soon

 

TO DONATE TO CLUSTERM VIA PAYPAL  : [email protected]

MENU:

 

Heres what you need to get First :

HAKCHI2  current version: 2.16c (update:22th april ’17)  !! now added PT language
Download link: https://github.com/ClusterM/hakchi2/releases/tag/2.16

 

So, what’s new

  • This release introduces some extra tools:Save-State Manager. It will help you to transfer save-states from NES Mini to PC and vice-versa as well as delete unwanted save-states. Remember that save-states will be remained in the system ever after game is deleted, so this tool is very usefull to cleanup your NES Mini and free some space.
  • FTP Server! It will be helpfull for advanced users, this tool allows to transfer any files from/to NES Mini using any FTP client. So you can easyly dump original games from NES Mini, edit some configs, etc. And it will help you to cleanup system. I’ll update FAQ soon.
  • Telnet Server. It provides access to NES Mini’s command line interface. Basic Linux knowledge required.
  • Also there are some fixes and translations updates. There are some untranslated strings in French and Polish languages, I’ll update them soon (waiting for translators).
  • 2.16b fixes : It's possible to select language now  also portuguese language will be inc shortly afterwards in another release via yours truly <now added¬2.16c ver out now 

go here for tips on 2.16 ftp using external app

 

previous versions info :

 

 

HAKCHI2  version: 2.15  !!
Download link: https://github.com/ClusterM/hakchi2/releases/tag/2.15This is the one we all wanted the direct usb mode of writing files (also no need for holding reset button anymore- at least forthe transfering roms side ofthings) works like most usb gadgets do.. plugin and setup with hakchi app!!! read changes belowWarning: If you updating from previous version hakchi2 will ask you to reinstall custom kernel. It’s normal :)you might also need this so grab it anyway https://github.com/ClusterM/clovershell-daemon/releasesSo, what’s new

  • Main modification – new transfer method. It’s very fast. You can upload 300 MBytes of games in ~1.5-2 minutes. Also you don’t need to hold reset and switch your NES Mini on/off. Just connect it to PC and turn on as usual.
  • It’s possible to change settings without re-uploading games.
  • New driver installer should work on all Windows versions since XP. Please report me about any problems.
  • Also better compatibility with Windows XP.
  • You can drag’n’drop box art to main window now.
  • Also it’s possible to drag’n’drop module files.
  • Automatic NES Mini/Famicom Mini detection.
  • New hacked clovercon driver allows to use most (or all?) 3rd party classic controllers now.
  • Autofire working for X/Y buttons too now (enable in menu and hold select+X or select+Y for a second).
  • USB library changed to LibWinUsb, it’s more portable.
  • New game consoles, new images (thanks to NeoRame!)
  • Many minor bugfixes and improvements.

previous versions  :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.00:

  • It’s first version actually :)

2.01:

  • Added type of two players selection.
  • Bugfixes.

2.02:

  • Many bugfixes.

2.03:

  • Another bugfixes.
  • Added MD5 for Famicom Mini kernel.

2.04:

  • Some fixes for dinosaurs with Windows XP.
  • Kernel size check.

2.05:

  • FDS support.
  • Settings moved to config.ini file.
  • Automatic driver installer removed due to annoying false virus reports.

2.06:

  • Finally ‘pipe read’ problem solved!
  • Some fool-protection.
  • Now you can’t run two copies of app accidentally.

2.07

  • Driver installer added again.
  • Now you can hide selected default games.
  • Font fix with all missed characters.

2.08:

  • Fixed unhandled exception bug when game with unsupported mapper selected.
  • Fixed bug when NES Mini is not detected on some computers.
  • Select all/unselect all feature, just right click on games list.
  • Uninstall feature just in case you want to remove all hakchi traces.
  • Four-screen check (it’s not supported by NES Mini).
  • Mapper #71 games automatically patched to mapper #2 , so you can play Camerica/Codemasters games: Micro Machines, Bee 52, Dizzy series, etc. One exception: Fire Hawk.
  • Fix for Google search (thanks to Bin4ry!). This feature should work for all now.
  • Added Drag&Drop support. You can just drag&drop .nes file to list of games.
  • Help menu with links to FAQ and GitHub.

2.09:

  • ‘Can’t repack ramdisk’ error on some systems should be gone now.
  • Device detection bug fixed (thanks to David Winter!)
  • Automatic file attributes fix (e.g. “WinRAR” bug fixed).
  • Game selection presets. Now you can create presets for favorite games, party games, etc. It’s useful since NES Mini don’t like huge amount of games at once.
  • Search by first letters of game, just press Ctrl+F.
  • Much better PNG compression for covers, x4 more disk space.
  • NES carts database with release dates, publishers, etc. Just add game and all fields will be filled automatically if it exists in database.
  • Automatic IPS patches. Now you don’t need other application to patch problem games. Patch files stored in “patch” folder. Problem game will be detected automatically by CRC32 checksum. Release already contains patches for “Battletoads”, “Robocop 3”, “Snow Bros.”, “Bill & Ted’s Excellent Video Game Adventure” and “Startropics II”. You can add and your own patches too.
  • Game Genie support. Just enter your codes (comma/spaces/semicolon separated) in special field and sync. Cheats will be activated automatically.
  • Mapper #87 added to list of confirmed mappers.
  • Epilepsy protection settings – you can disable epilepsy protection for original 30 games or for all games at once.
  • Clovercon hack! Now you can exit to menu using “Down+Select” combination. All you need now is controller cable extension…
  • Some interface improvements – you can delete games using del key, etc.
  • Many minor bugfixes.

2.10:

  • Press Shift+F5 to update all your ROMs library info using database.
  • Extended font working on Famicom Mini again.
  • Now you can select button combination for reset.
  • Some FDS improvements: correct cover size, automatic header fix, “–fds-auto-disk-side-switch-on-keypress” argument by default.
  • 8bit PNG compression is optional now since image quality is not so good.
  • Now you can remove thumbnails at the bottom of screen (via settings menu).
    version 2.0.10.8: https://github.com/ClusterM/hakchi2/releases/tag/2.10  Last good one before folders and retroarch buggy mess

2.11:

  • Folders/pages support! No more games limit. hakchi2 will automatically create folders and sort games alphabetically. Tested with 600+ ROMs. Everything working fine including save-states. You can select maximum games per page/folder but it’s recommended to limit it to 30-35.
  • Multistep uploading. NES Mini can’t handle huge kernel with hundreds of ROMs. So hakchi2 will split it up and upload in sequence. Just follow onscreen instructions.
  • Mass cover downloading. You can download covers for all games at once using first image on Google. You can find this feature in “File” menu.
  • IPS patcher can enlarge ROMs now (“index out of bounds” bug fixed).
  • New patches for problem games.
  • New confirmed mapper – 86. Also games with mappers 88, 95 and 206 will be patched automatically.
  • Global command line arguments. You can add some argument(s) for all games at once, including original ones. For example: add “–ppu-palette=2” to make all games black and white.
  • Support for ZIP, 7z and RAR archives. You don’t need unpack every ROM now.
  • Support for some bad ROMs with invalid size.
  • Full Famicom Mini support: Japanese font and customizable original games list (thanks to xsnake!)
  • Autofire! Enable it via menu, hold Select+A/B for a second to enable autofire on A/B. Also X/Y buttons on classic controller will act as autofire A/B.
  • Start button simulation for second controller. Hold Up+A+B to press Start. It’s workaround for some USA games on Famicom Mini. Don’t forget to enable it via menu.
  • Option to disable menu music.
  • Minor design fixes.
  • Other minor improvements.

 

2.11:

  • Folders/pages support! No more games limit. hakchi2 will automatically create folders and sort games alphabetically. Tested with 600+ ROMs. Everything working fine including save-states. You can select maximum games per page/folder but it’s recommended to limit it to 30-35.
  • Multistep uploading. NES Mini can’t handle huge kernel with hundreds of ROMs. So hakchi2 will split it up and upload in sequence. Just follow onscreen instructions.
  • Mass cover downloading. You can download covers for all games at once using first image on Google. You can find this feature in “File” menu.
  • IPS patcher can enlarge ROMs now (“index out of bounds” bug fixed).
  • New patches for problem games.
  • New confirmed mapper – 86. Also games with mappers 88, 95 and 206 will be patched automatically.
  • Global command line arguments. You can add some argument(s) for all games at once, including original ones. For example: add “–ppu-palette=2” to make all games black and white.
  • Support for ZIP, 7z and RAR archives. You don’t need unpack every ROM now.
  • Support for some bad ROMs with invalid size.
  • Full Famicom Mini support: Japanese font and customizable original games list (thanks to xsnake!)
  • Autofire! Enable it via menu, hold Select+A/B for a second to enable autofire on A/B. Also X/Y buttons on classic controller will act as autofire A/B.
  • Start button simulation for second controller. Hold Up+A+B to press Start. It’s workaround for some USA games on Famicom Mini. Don’t forget to enable it via menu.
  • Option to disable menu music.
  • Minor design fixes.
  • Other minor improvements.

2.12:

  • Mods!
  • Total folder control. You can use folder tree constructor now to create folders, select images, rename and move everything as you want. Or just select predefined automatic algorithm. Thanks to NeoRame for images!
  • Autofire feature updated a bit, since X and Y will be used often now.
  • Optimization for large amount of games.
  • Box art images will be load automatically if PNG or JPEG file with same name is available.
  • English font updated, many characters added, so games like “720°” or “Alien³” will be shown without problems. Japanese font updated too, thanks to snakex!
  • Game Genie database (thanks to Nhakin!), hakchi2 already contains database with many GG codes and you can import more from Nestopia.
  • Box art images are with correct aspect ration now.
  • Asiansteev fixed my terrible English :) Thanks!
  • Many other improvements.
  • Many fixes.

2.13:

  • Finally hakchi2 shows size of all selected games in main window. Why I have not done it before?
  • One font to rule them all. New font contains HUGE amount of characters now. Including Latin supplement, Cyrillic, Hiragana, Katakana, etc. So NES Mini and Famicom Mini uses the same font now and you can create folders with very unusual characters (in Russian, for example).
  • The main idea to separate hakchi2 from non-NES games failed, so it’s optimized for 3rd path emulators now (i.e. RetroArch).
  • Added presets for Sega 32x and Game Gear games, without images yet.
  • “/bin/path-to-your-app” replaced by “/bin/ext” for unknown extensions.
  • Compression support! Since RetroArch can run games directly from archives it’s possible now to compress non-NES games using 7-Zip. This feature enabled by default but you can disable it in the settings menu. Also you can add the whole archive (required by MAME games).
  • Fixed huge bug in folder manager when new folders were missed after first sync.
  • Some minor bugfixes.

 

 


 

UPDATES/reddit/info:

 

 

 

 



The Day-to-day GBATEMP diary:

reading each day on the forums and writing a  summery here so you dont have to..

 

APRIL ’17:


twitter post by clusterm suggests save manager is on the way !

 

 

MARCH ’17: hakchi 2.14b/15 ! the mighty leveled-up edition! super quick file transfer without fell mode! The end!

FEB 26th:

2.13(e) fixes some errors led/flashing not finishing correctly bug

now it can play libretro arcade /console titles. cps1 /stella/cps2/psx/sega/ consoles/etc   get familiar with retroactive on pc or android first as it will be more confusing now with adding modules and zipping things correctly not to mention it will fail if you laod too many roms at once etc .. gbatemp is messsy now but its the only place to catch some hints and tips to get this working with various emulators.

  • Finally hakchi2 shows size of all selected games in main window. Why I have not done it before?
  • One font to rule them all. New font contains HUGE amount of characters now. Including Latin supplement, Cyrillic, Hiragana, Katakana, etc. So NES Mini and Famicom Mini uses the same font now and you can create folders with very unusual characters (in Russian, for example).
  • The main idea to separate hakchi2 from non-NES games failed, so it’s optimized for 3rd path emulators now (i.e. RetroArch).
  • Added presets for Sega 32x and Game Gear games, without images yet.
  • “/bin/path-to-your-app” replaced by “/bin/ext” for unknown extensions.
  • Compression support! Since RetroArch can run games directly from archives it’s possible now to compress non-NES games using 7-Zip. This feature enabled by default but you can disable it in the settings menu. Also you can add the whole archive (required by MAME games).
  • Fixed huge bug in folder manager when new folders were missed after first sync.
  • Some minor bugfixes.

 

FEB:

2.0.12 should be like this soon lots of quick folder making shortcuts! now its worth having more than the 60+ games with such good folder support..

Also potential for retroarch being installed /synced via hakchi2 [madmonkey/clusterm] meaning nesclassic mini will be able to play nes ,gb ,gbc, snes,atari2600, megadrive and more?!!!soon to be added to hakchi2 GUI ..although 30 mb is not much to launch a ton of games hopefully this will be fixed as well (clusterm says usb stick can be atrtached soon – maybe a media center one day!)watch this space.. heres vid of it working via nesito on gbatemp forums

,once hakchi2 is updated to  allow this then it will be easier to deal but if you really want to go bleeding edge and try this out check here for reddit details

modified .desktop files can launch them directly like classic mini does..

 

and eventually hakchi2 should allow to change the png files so the frontend graphics can be custom also like this video shows

JAN 27:  hakchi2 2.0.11 version mega update

  • new hakchi2 from cluster means you can now have folders each folder cna have 30 odd titles (optimal) ! 700+ games possible now lol

JAN 25   ’17:

recent mutterings on gbatemp/reddit suggest future hakchi2 updates from cluster will inc :

‘I added folders support and successfully uploaded 200+ games to NES Mini with images. Everything working fine including savestates’

holy moly!! and also if you ever got fed up of that bg music you will soon be able to upload your own sounds!!! Just need to wait till cluster the nes wizard will commit the changes and someone /himself will build the frontend for all to use!

so after reading alot on reddit and gba here are some cool features on the way

  • title font replacement! bit of mario maker font would be nice thankyou very much!
  • bgwav /sounds customisble!! bit of rock/electro or tetris orchestra sound tracks ahoy!
  • folder support to allow 200+ titles to work on the nesmini!
  • and since its lua i imagine the background theme can also be changed to lotes to look forward too!!

 

also nesito on gbatemp has been documenting on youtube all the games hes able on  sync to the nesmini via hakchi2 gui app very useful indeed!

 

JAN 19:

now with the thumbnails removed may or may not help the ram issue ,and also would work well on famicom jap edition as it includes the font as of 2.0.10.8 ver of hakchi2 – cluster is the nes/mini magician

hakchi2 v2.010.7 pretty much has all the features needed to maximise the modding potential of the NESclassic mini ; fonts fix, reset via pad ,remove thumbnails ,epilepsy removal option etc and if you have a JAP famicom mini version the fonts will be created/fixed shortly by cluster also http://blog.naver.com/xsnake/220911978470 probably in version 2.0.10.5/11  I imagine… goodtimes for nesclassic owners!

 

JAN 14:

some ways to save space on pngs so you can have more roms/save slots reads here

you can easily optimise the png space read below and download pngqauntlet

PNGS optimising 

I optimise them for example for BATMAN game pngs:

  • CLV-H-AVGKE.png
    original size via hakchi2
    65.0 KB
  • after squishing down:
    16.0 KB !!
    −75% savings and looks identical! Do this to 60+ titles and suddenly you have more space for other saves/roms

even the tiny thumbnail benefits:

  • 3.0 KB original
    CLV-H-AVGKE_small.png
  • after squishing:
    1.9 KB

−39% savings!

So how much in total i save on my 66 game selection… (and it looks no diff from original but you save a lot!):

 

  • original png size total : 2.39MB     not bad… for png i guess.. but…
  • optimised size total: 675KB !! KB!! 1.71 MB savings

 

I use https://tinypng.com/
latest hakchi2s 2.0.8 & higher already  does 8bit compression for new added game pngs (and fills the metadata too !) some people complain they are not great in 8bit from hakchi2- I’m not sure which third party module cluster is using to compress them but tinypng’ website  def squeezes them bit more & with no noticeble quality loss; I cant really tell the 
difference FOR EXAMPLE :>.

 

update: april ’17

i wanted a tinypng way of optimising the images but in batch mode  (windows/or linux or mac etc) so i found pngquant command line app (also has a gui  but not as cool as commandline )

command i used to optimise all the png images in folders_images within!

one way you can do it pngquant

or even easier, you can drag+drop the entire ‘games’ dir into
http://pnggauntlet.com/ app
and with the ‘ overwrite ‘ check box enabled ; will take care of optimising a batch of images in side those folders .!

Tinypng is still  the winner but its close-ish its sometimes preferable using pnggauntlet for the convenience at times…but heres proof pngquantlet optimised vs tinypng

pnqguantlet on left >> tinypng output on right with incredible savings still!!Takes a while to sort out hundreds of pngs manually but youll get a few more arcade roms on that nesmini !!

JAN 12: 

more mapper changes will allow games like doki doki panic for example to be uploaded.. (hakchi2.08 perhaps will do it ..we shall see)

JAN 11: hakchi2 gui ver 2.0.7 

  • It’s very easy to add games, just select .nes files
  • You can change any game settings – publisher, release date, etc.
  • Automatic online search for boxart via Google
  • It can fix incorrect iNES headers using fceux database
  • Automatic verification of supported mappers
  • You can hide 30 default games in one click
  • missing nes Fonts added (1943 will display correctly now)
  • works under Wine(linux)
  • can remove games from inbuilt list now

clusterrr is moving along fast.. everyday theres something added or fixed..now hes added a font to add to the missing ones inside the NESmini so ‘1943’ game should actually display 1943 now etc

JAN 10: FDS roms working- I tested super mario 2 jap  and metroid jap(synthy sounds!) this NESmini setup im writing about was done with originally hakchi2 2.0.0.0/2.0.1b  now theres a 2.0.0.5today .no built in driver usb support now as clusterr didnt like the virus reports i believe but either way the zadig way should be all you need

 

Family Computer Disk System connected to the Family Computer

wow today has been interesting.. so i decided to
open the Twitfish® nes classic mini pad(non official ones) they are fairly cheap and do the job..tinkered with some contacts and low and behold we have a reset option now

 





  RESET VIA PAD mod: 

you can now do the same thing in software by enabling the new reset mode in  hakchi2 2.0.9 &higher reset combo is ‘down+select’ for 3 secs can also be change to your desired combo from the menus

couple of inch /half wires soldered to switch and back to the gold spots then make hole and close it up and test

 

a lighter to heat a piece of metal or a nail about the same radius/size as button is all I needed to make a hole; smoothed it out with a hobby knife and used hot glue to keep it in place inside. Its quite roomy in there so I left the circuit board on the button as it was easier than desoldering it and gives some extra stability

 

reset button added & it works on non-hacked or hacked nesminis!  !yay might make a label sticker for it …

 

for our NESmini classic! no more getting up from the couch just save game or go back to menu!!works by making a new button and cut a hole for it or use a combo press with the existing select start a+b buttons, which ill figure out at some point like using some spare 74LS22 quad  NANDs /7404 inverter hex or something to detect all buttons being pressed send pin a low signal etc..therfore no drilling or buttons needed but a simple button can work fine also -they are cheapish pads after all

-piklz

click here to find them on amazon

 

 

JAN 09 : Still ongoing its all new at the mo. I ran this hakchi2 from on windows 10 anniversary  c: drive; on a diff drive within a folder, I had issues.. but maybe it was the nes giving me issues? i hear you have to try many times before it accepts stuff or try a dif usb port/cable etc after about 10 odd tries it started to behave and accept dumping kernal/flashing kernal back to it (even if it errors just continue should be ok was for me) and games then started to be uploaded to it ..>>>
20170108_233337

 


 

USB DRIVER INSTALL

Zadig-fel-winusb-instructions.png
Install via this first: this zadig  utility allows you to manually tell windows what usb device to add with which driver ..choose a name like ‘nes mini driver ‘  -after clicking edit box like the pic from their site suggests …
This is the way i did it but hakchi2 can also install driver now.. so maybe this is not needed anymore?i haven’t bothered to test as i did this process first so all drivers it needs once in FEL (fell meaning hold reset to make allwinner SoC go into firmware access mode ;but i leave it here in case your device manager still says “unknown usb device” etc which isnt useful at all.. its extra probably but doesnt harm hakchi’s own install of the driver it goes on top)

 

  1. http://zadig.akeo.ie/downloads/zadig_2.2.exe < install this ( for NESmini usb driver install) hakchi2 ui also has driver support try that too but i hear hes not liking it so try the zadig install way first
  2. grab some homebrew .nes roms to test it out (*or search google* )
  3. decent quality usb cable (like one from a samsung mobile phone or a ext hardrive kind they are good for transferring)
  4. CLICK HERE TO JUMP to start of installing –
    when your ready to dump and sync new games! >>

{if your trying another/secondary nesmini(lucky you)  then make a duplicate of your hakchi folder and if your usb isnt installing anymore it might because its confused with previous nes install id try to use zaddig usb driver install again (with a new name like ‘nes mini 2’ whilst doing the FEL mode on your 2nd nes.. so it can find the next ‘usb id ‘ make sure its not the same as your current nesmini then do  the custom kernal install only after this steps did i manage to get the tricky usb part to be seen for games transferring}

 

 

 


The process order:

(since 2.14 some of this may or may not apply or is needed )

march ’17: these steps might be not as important since 2.14b does alot in realtime with out the fel mode needed (game transfering etc)

  1. Mario bros needs a save game slot made (not needed since hakchi2 2.01b; fixes things like this!which is neat)
  2. unplug cable switch off power button
  3. power button off
  4. select dump kernal* for bkup   (*!>>ignore this step if you have done it already)
  5. when window appears press and hold reset click the power and let go whilst still holding reset for at least 4 secs (this is called the FEL mode and needed only for kernal and hmod installing since 2.14) the popup window will turn into a progress bar if all is well when done repeat this for ‘ flash kernal’..
  6. Flash kernel <- do this ONLY ONCE. there is no need to ever do it again. until custom kernels appear .config file should remember this from now on 
  7. !! NO red light should be lit if FEL mode is correctly enabled this is normally on red when its uploading only remove cable after light is out and its done updating games,dump stage has light on all the time (possibly fixed in later release of hakchi) just remove cable when its done..
  8. after this you should be able to Use the ‘add game ‘ and start loading some games (.nes  roms from Goodnes set for example) and the UI will let you fill in the rest like name or date ;even grabs a box art image from google for the NES UI!) now since 2.13-2.15+ you can create dir structures and add pretty images on folders! and it copies all games in one go quickly without the FEL hold reset button mode
  9. rinse and repeat from steps 2its pretty hard to brick,dont worry to much, just redo steps if you’ve failed and try again.

again with feeling… (no red light should be on if FEL mode is correctly enabled done)

  • Run the software  while the NES is unplugged
  • Select  ‘dump kernel’ and follow the steps (*ignore if already done)
  • Unplug the NESmini poer button off replug cable
  • Select flash custom kernel option  pop appears then
  • Unplug the NESmini replug on and do the FEL rest mode
  • Add ROM’s to the program click upload when pop up appears do the FEL mode again let it do its thing takes moments 
  • unplug when red light goes off ,replug cable into good psu and switch on power button
  • enjoy fullfat NESmini!!!

now the windows/system should be able to see it via usb in the FEL mode of the Nes mini

 lets continue


remember no red light should be on this means its working also your tv shouldnt be showing any frontend either!

dont need hdmi for the uploading or dumping only for checking and playing new games!!

 

 

 


Lets try the hakchi2 dump

(use try the dump option first- in the kernal option tab, lets get a backup done before anything else,mine ended up being around 2.9mb )

nesmini_mod_piklzpics

 

 

 

hakchi_3

im hearing 90 odd games is a max number .. i started with a few to see it working then i added more ; have about 50 and probably stopping at 60 all-in ..dont forget NESmini needs space for the saves as well for all slots on all games at any given time. update since 2.05 beta this install driver button option is removed 

 

with the machine power button off and usb uplugged  (between hakchi/FEL mode)

 redo the steps from 2 in above list

click on kernal>Dump kernal
a popup shell should show up like the image shows above. its now waiting to find NESmini in FEL mode if the zadig usb driver install worked as planned it should popup a windows terminal shell  list ing the name you gave to your driver (‘nes mini driver ‘etc ) and should say found and connected close the windows shell by pressing enter.. if not make sure/repeat  the zadig driver install process is working ..or try the install driver from hakchi instead?

hakchi_2

when you see this then you can plug in cable and to the FEL rest mode ( steps 2 onwards from the list) Then if driver for usb is working youll see a progress bar commence.

I normally leave it on this window prior to connecting and pressing holding reset to get into  FEL mode while i switch the power button on.

if it worked this window will automatically disappear and the progress green bar will appear.. now this means it should work if it said pipe error or ramdisk 2  errors etc then make sure  hakchi2 files are on your c drive root also disable antivirus for now and windows defender and firewall temporarily andmake sure .ent is installed correctly..then unplug cable and repeat the process (should be fine ive done mine 20 times before i found out the right combo..didnt like hakchi being on exter or other drive.. on c drive after many tries its now working everytime..now do a flash kernal operation

Flash kernel (I think adding games does this step anyway?) <- do this ONLY ONCE. there is no need to ever do it again. until custom kernels appear that is.

hakchi_1

 

Now add a game test it loaded it onto NESmini by unplugging *only when redlight goes off after an upload)  and you well see on the tv the new

game added with pic and meta so you can filter by publishers or title or date of release once inside the NESmini UI!

 

MAC users:

https://toadle.me/2017/02/03/how-to-add-more-games-to-you-nes-mini-classic-using-hakchi2-and-a-mac.html

Quick version

  • Get VirtualBox up and running.
  • Install expansion pack.
  • Add Windows virtual machine.
  • Activate USB-support for it.
  • Fire it up.
  • Startup hakchi2.
  • Let Windows install .NET Framework on the way.
  • USB-Connect NES mini to your Mac.
  • Power-On NES Mini while holding RESET.
  • Install NES Mini driver from hakchi2.
  • Dump kernel.
  • Use video to learn about hakchi2.

TIPS:

 

SFC/8bitdo pads retroarch mappings  ?

read here for updates on firmware for these pads to remap the buttons in retroarch

https://gbatemp.net/….

 

 

AUTOFIRE COMMANDS?

Autofire! Enable it via menu, hold Select+A/B for a second to enable autofire on A/B. Also X/Y buttons on classic controller will act as autofire A/B.

 

 

I dont want folders to be created after 34 default limit I only need 90 games can i stop this ? yes ,say you have more than 34 roms (which will make a folder )and you wanted that limit to be higher lets say 90 games  you can add MaxGamesPerFolder=200 will disable creating folders up to 200.

now although 21.14 fixed the 30 mb limit theres still some c8 errors so maybe keep each folder to around 30

 

 

 

Game genie support (2.0.10 onwards)?

> YES separate each code with a comma ,

 

How do i reset on the pad?

the combo is (by default) ‘down+select’ for 3 secs at least . cluster has also allowed a way to customise this  combo as well from the menu

 

how do i enable auto fire ?

first select the option in hakchi2 menus then in game – hold select and “A” to get “A” as turbo or select and “B” to get “B” as turbo

 

more command lines options:

https://github.com/ClusterM/hakchi2/wiki/Command-line-arguments

 

usb issues:

use a good mobile phone cables my samsung one works everytime if I use a thinner one it wont even recognise in windows! So make sure its a good one…

 

game command lines /fixes:

doki doki panic FDS title missing fix add this command line in hakchi2 ,just add the line at the end of the current text in the field

 

using nestopia for launching  NES games?

You can force to use nestopia in NES games by adding the following to the end of the “command line” of the game  itself in hakchi:

–retroarch –core nestopia

or:

–retroarch –core fceumm

use_nestopia_hmod just makes retroarch use nestopia all the time. It doesnt make the system use nestopia.

micro machines mapper error : works/can be uploaded  since hakchi2 2.08 version

The ‘nes test ‘cart  will crash the NESmini settings back to default (some roms do this ,nothing major but still doesn’t work anyway) normally hakchi2 knows what games/mappers can work in its internal lists so for example you try to load “mortal kombat 4 “pirate rom lol it will not allow it .. but it did allow “nes test cart” which didnt work so be aware even though it wasnt flagged but hakchi2 /cluster will no doubt add more and more mappers.. no harm yet reboots after unplugging cable and restating machine.. but had to choose language and filter again but thats not a real problem.

 

Can I keep my current save states when using this tool or are they lost if i update/sync more games? or Will flashing a custom kernel delete all my saves?

Your saves will not be lost even if you flashed another kernel or deleted game .only a factory reset via the nes minis  menu will put it back to default with no saves etc

 

Q: Which games are supported?( from cluster’ faq)

A: On this moment confirmed that emulator of NES Mini can run this mappers:

  • 0 (NROM) – very simple games like Ice Climber, Pac-Man, etc.
  • 1 (MMC1) – many good games, this is the second most popular mapper.
  • 2 (UxROM – UNROM/UOROM) – games like Castlevania, Contra, Duck Tales, etc.
  • 3 (CNROM) – mostly simple games but with much graphics, like Adventure Island, Friday The 13th, etc.
  • 4 (MMC3) – most popular mapper, used by huge bunch of great games.
  • 5 (MMC5) – very complex and most powerful mapper on NES, used only by Castlevania 3 and few japanese games. Is there at least one default game using it? I’m surprised that NES Mini can emulate it.
  • 7 (AxROM – ANROM/AMROM/etc.) – simple mapper used by games like Battletoads.
  • 9 (MMC2) – used only by Punch Out!!
  • 10 (MMC4) – used by few japanese games.
  • 71 (Codemasters/Camerica) – since version 2.08 mapper #71 games are automatically patched to mapper #2.
  • 87 – some Japanese games.
  • Famicom Disk System images – japanese ROMs with .fds extension, like original Super Mario Bros. 2, Doki Doki Panic, japanese version of Metroid, etc.

 

rom hacks which are compatible so far :

march ’17 update: since version 2.11 ( now with -retroarch any nes game can work )

Metroid Rogue Dawn
Castlevania Chorus of Mysteries
Megaman in the Mushroom Kingdo
m
mario adventure

nensmini  remembers last folder, so it’s always selects  last folder and last game on boot up.

 

 

Retroarch systems compatible with nesmini saveslots
(just like the nesmini game does with a little image in the 4 slots)

gameboyadvance      (mgba)

supernintendo    (snes2005)

megadrive             (picodrive)

gameboy/colour (gambatte)

atari lynx                     (handy)

n64                  (mugen64plus)*            * wont state slot save but the in-game cart
type saves(like  the real n64 cart would do ) is working

#mame2003 not so good it works in that it saves an image slot but launching via the save slot wont guarantee that the music will ever return properly ..(but the game appears to play fine ..for now )one day im sure it will be fixed recompiled and work again.

 

im testing other emulators ..to add to list list

 


 

hakchi 2.16 ftp feature

can i use an external ftp app like filezilla? Sure try this  into login section?

Host: 127.0.0.1

Port: 1021

Username: root

Password: clover

 

 


MODS

My Zelda Breath of the Wild Theme:

Complete UI theme with Main theme soundtrack +soundFX from Botw + screensaver sprites from 8bit nes zelda  and QR code in manuals area code that jumps to this post from your mobile if needed (tested on hakchi2.15)

 

if you like the gradius ship on the screensaver demo?! !its part of a pixelart folder I put inside a game dir like ‘yoshis cookie’ for example which i place on the main screen with with hakchi along side all the other default nes titles..why?cos if its hidden inside deep folders iyoull prob never see it in the screensaver.. once you play the game with the pixelart folder within  (only needed to play it once to kick start the pixel art)  its triggered and nesmini will show 40+ cool nes  icons next time round in the screensaver!

Just add the ‘pixelart’ folder to root dir of any nes title (like below in image) you already have and play game once .. leave nes mini on that menu list of games so that and when the demo kicks in you’ll see the icons appear soon enough!

 

further versions/downloads of folder_images and themes zips etc will be squashed in size or stated as a optimised edition.. for those on limited space who want to squeeze even more games into their nesmini.. enjoy.

 

 

 

Zelda Botw Theme Hmod
Zelda Botw Theme Hmod
zelda_botw_theme.hmod_.7z
Version: v1
13.5 MiB
110 Downloads
Details
Pixelart
Pixelart
pixelart.7z
Version: v1
10.6 KiB
90 Downloads
Details

 

FOLDER IMAGES COLLECTION

 

All images downloaded from here are pre  tinypng/pngqauntlet optimised to save space losslessly : JUST DRAG OVER INTO YOUR FOLDER_IMAGES dir 

my default hakchi set v001:

Folder Images Remix Piklz V001
Folder Images Remix Piklz V001
folder_images_remix_piklz_v001.7z
Version: v001
2.7 MiB
127 Downloads
Details

 

reddit user br1ans set : orig 180+MB now:137mb

http://www.filedropper.com/nescallzips

 

CUSTOM BEZEL OVERLAYS (retroarch)

My overlays:
I wanted a bit more game real-estate so increasing the scale and make a thin bezel art to match…

Complete the setup once you’ve installed the overlay addons.hmod  for 1080p screen, set the video settings of game to ‘4:3‘ & in ‘overlay display’ menu > set ‘overlay scale’ to 1.12 when done it should look like this ;to save these settings go back to quick menu> ‘save core overrides’.

 

will upload once some are finished./.soon enough

snes bezel: done

sony trinitron bezel :done

arcade bezel in progress

CRT NES quality SCANLINES FOR ALL GAMES (scanline fix in retroarch too!)

(using the new 2.16 hakchi2 makes this easier than me doing a new hmod for overlays but i will make one in case peeps prefer that method )
enable ftp mode in hakchi and use external app like filezilla to transfer these files

using nesmini’s  display menu’s ‘crt mode’ will set retroarchs scanline shader for all systems not just nes titles ;fixing the crap retroarch default inc scanlines shader in the process .

copy my files in the zip to these  locations (bkup orignals if you like)
20 aprill: UPDATE  upload wasnt uptodate ,server nonsense ,if you find the scanlines not switching when you use the nesmini display menu just re-download the same zip if you got it before 20th of april- its fixed!)

some examples of my bezel tests with the crt filter running

I’ve tested with my current emus selection: snes, neogeo(fba) ,mame2003 ,fba ,atari, nes ,gb,gbc,gbadv,pcengine,mastersystem, work really well onpar with retropie setup i got on rpi3 no curve crt yet has i want speed ups! not lag! ,megadrive not sure yet bit offset those scanlines are..might need a special one for that unless someone works it out but i tried all kinds of scales vs integer in retroarch..

if you have this already or some scanlines simiarly set up and find ithe game running choppy – set  (in shaders menu inside retroarch ) scale #0 to ‘ dont care‘ should sort out some laggy/choppiness and choose “save core preset” to remember scale setting when you launch another game

works with my bezel overlays tweaks (set to scale 1.12) on these snes, neogeo(fba) ,mame2003 ,fba ,pcengine,mastersystem other systems –ill post the other systems scale settings soon enough… but generally  the arcade mame glass type overlays you can get  from retropies rpi image /forums  which is where i get them (like the gameboy one above)from so i can just tweak those tofit whichever integer or non integer scale you youre using or make some of my own ones like im doing for n64,snes,megadrive and mame nibbler cab bezel

loads of scanline /crt geom shaders like the ones i use on retropie setup https://github.com/hizzlekizzle/glsl-shaders/tree/master/crt/shaders here and some tweaking in retroarch to get the .glslp the way you like it and use ftp/telnet with latest hakchi to grab it all (and back it up somewhere)

Piklz Crt nesmini
Piklz Crt nesmini
piklz_crtnesmini_fix.7z
Version: v1
2.3 KiB
113 Downloads
Details

 

 


 

add your own nes background skin/theme?

clusterm: I made very simple tool pack to do it: http://clusterrr.com/soft/nes_mini_skin_hack.zip

How to use:

1. Make sure that you are using hakchi2 v2.14 or newer, install custom kernel using it.
2. Close hakchi2 :)
3. Run “fetch_original_skin.bat“, it will download original skin from your NES Mini (you connected it to PC already, right?).
4. Edit “nes.png” file with your favorite graphics editor (but not with mspaint, it doesn’t support transparency)
5. Run “make_skin_mod.bat“, it will create your “skin_hack.hmod” skin mod.
6. Run hakchi2 and just drag-and-drop this “skin_hack.hmod” file to it. Install your skin.
7. Enjoy!

if this steps(didnt for mew in windows) doesnt work for you heres another way>

open the nes.png in Photoshop change it as you like and overright the one in ‘skin_hacks’ folder then copy the whole ‘skin_hacks folder’ to your ‘usermods’ folder in hakchi  and also rename the folder to ‘skin_hacks.hmod’  .

Now open hakchi, you should see it listed in the menu in hakchi and then install it!

If you dont want to do the steps or grab the pngs just download this it has all you need:
Grab the  FULL UI/SKIN/FONT MOD  RESOURCE:

Full Ui Mods
Full Ui Mods
full-ui-mods.7z
Version: v1
285.9 KiB
94 Downloads
Details

 

 


 

whats the best-practice way to run
mame games (neogeo,arcade,etc)?

 

Bios Neogeo Hmod
Bios Neogeo Hmod
bios_neogeo.hmod_.zip
Version: V1
225.8 KiB
42 Downloads
Details

THIS IS THE BIOS set AS IT IS. WHICH WORKS IN MAME2003_mini/mame2003(for neogeo games only) on nes mini classic with hackhi and dskywalk’s mane2003_mini version (smaller than normal included one)

grab the mame2003mini.hmod from the  zip here
https://github.com/DSkywalk/retroarch-clover/releases and retrieve the mame2003_mini.hmod
copy to your usermods folder in hakchi as you did with the biostemplateabove and install as normal with the bios template

just extract and place my zip contents into usermods folder then install with hakchi.

in hakchi in the ‘Command Line Argument’ for the game edit it to show “/bin/mame2003 ” leaving the paths to the game intact

also install retroarch module which should be inc

(Don’t forget to update RetroArch mod: https://github.com/ClusterM/retroarch-clover/releases  this mayeb why fba and naything retroarch enabled doesnt boot up )

I use fba for neo and cps2 capcom roms like xmen vs streetfighter

I use mame2003 mostly for cps1 and older roms and some specific titles like to be run on mame2000! readon which ones i found…

Outrun runs sluggish and nibbler could be better which mame works well?

I use mame2000 for nibbler and outrun as they run much better practically perfect compared to mame2003!

 

 

 


SAVE space by zipping the roms hakchi forgot to do>!

when you started on hakchi a while ago it wouldn’t do retroarch emulation or zip the roms for that matter.. nowadays you can save a ton of space in latests version.. but still not perfect it doesn’t seem to zip bin files (megadrive roms) and this needs to be reduced! so if you already have many titles on your nesmini and want to squish them further without redoing the whole lot again try these simple steps

using my batch .bat file command you can zip all the megadrive roms in place without losing your hakchi setup as you like (or having to redo all those folder structures :) )

Bintozipbintozip
Bintozipbintozip
bintozip.bat
Version: v1
109.0 B
43 Downloads
Details
  • with the bat file copied into the hakchi’s “games ” dir root
  • click bintozip.bat  .Thats it. (or if you like to see output go into a powershell and runit from there )

it will take a moment or so for 50 titles.. you may have hundreds.. still wont take that long to finish

once zipped go check the folder of one game and check its correct should have .zip at the end of the  file like this

“the path…\sunset_riders__u______.zip”

(you can of course change the bat script with other 7zip parameters to change the outcome of the zip naming to your liking – whatever you do, it must reflect this in the .desktop path for each game when using the batch rename in note++ editor! )

  • now you need to redirect the ‘.desktop’ files rom-path text to point to the new naming of the roms in batch mode

using note++ editor

  • set the parameters like this image shows in note++’s  “find files” tab : end result is note++ will find all the .bin roms and search within in .desktop file of each dir inside games to change the rom path from .bin to .bin.zip which is what my roms were archived as so obviously change the paths to your looking dirs and in “directory” field + make sure in ‘sub folders’ is on also.

now you should have all the game folders .desktop files pathtorom matching the rom path of your newly zipped .bin megadrive roms! Several megabytes of savings to be had!! yay.
Luckily this is more of an exception than the rule as hakchi2 zips most of the diff compatible  system roms you could find (once the option to compress is enabled in the menus option)
Thx to this extra zipping I  had more room for this arcade  game  and mariokart 64!!:

 

 

 


Compatible games list for nesmini:mame2003_mini :

 

https://docs.google.com/spreadsheets/d/1QTRTPODrhE5X55EciFsiQZaa-xVGlSD73Rt26Nd2rk0/edit#gid=587784428
 (NESC)

 

https://github.com/DSkywalk/retroarch-clover/wiki/mame2003_mini—game-list  (mame2003_mini)

If your wondering why dkong galaga are not  working thats because some popular games still not compatiblewith mame2003_mini version..  but mame2003 does run them fine so install that module instead (uninstall mamemini first) for these games until a update arrives from dskywalker

outrun no gear change issue in mame2003mini so your car is never at fullspeed but mame2003 works just by normal acceleration again im running mame2003 for now as for a bit more space that it takes up it gives more gaming fun less problems

 

 

 

MAME SOUND SAMPLES ISSUE (can’t hear the sound of mario running in mame donkey kong):

Use the bios_template.hmod folder from ‘releases’. (open with 7zip archive you can use that directly and drag drop your files you choose it rezips for you on exit)

Put this folder in user_mods

  •  Create ‘mame2003‘ folder.
  •  Create a folder called ‘samples’ inside mame2003.

So the full path is this: …\user_mods\bios_template.hmod\etc\libretro\system\mame2003\samples

now  dkong.zip, dkongjr.zip, and galaga.zip go inside the’ samples’ folder (zipped is fine). You can google for these mame2003 samples or
Grab herehttp://samples.mameworld.info/).
grab bios_template releases here https://github.com/ClusterM/retroarch-clover

in hakchi Choose Modules, install modules, and install this.

 

 

 

 

 

 

 


nesmini system bash script helpers

using telnet :

/var/lib/clover/profiles/0/‘ is the nesminis state storage location sodeleting folder within would be like doign a factory reset in the menus ui

remove everything ‘.state’ matched above 4mb (useful for snes2010 save state removable)

 

 

 

 


how to save retroarch overlays and vid/audio/4×3 res-scaling settings per core?

select+start shows RAGUI in  go back (bbutton ) till you see quickmenu >settings >save core settings this will save the stuff you tweaked like scale overlay cfg etc

if you use an overlay (via the overlay addon module) you need to choose cfg not the png or youll crash the nesmini..

use “Save Core Overrides” under ‘quicksettings menu ‘anytime you want console/machine based custom settings eg.so atari(stella) can have a diff overlay to the megadrive etc or snes have diff resolution to megadrive

use the “Save game core overides ” for specific gameonly changes etc like resolutions/speed hacks  for certain games

 

After setting up your controls under the CONTROL menu, make sure you select “Save Core Remap File” if your using official wii controllers its probably already setup as it was for me and most consoles all behave but no reason that you cantr remap if you prefer..

Gameboy palettes?

 

In Gambatte (‘MGBA’ module/emu)
Quick Menu (press b button few times to make sure your at root ) > Options > GB Colorization > ‘auto’
set colorization to “internal” and change “Internal Palette” to the one you prefer.

 

more palette examples

 

 

 

 

 

<ALL DOWNLOAD  FROM THIS POST >

 

Bios Neogeo Hmod
Bios Neogeo Hmod
bios_neogeo.hmod_.zip
Version: V1
225.8 KiB
42 Downloads
Details
Full Ui Mods
Full Ui Mods
full-ui-mods.7z
Version: v1
285.9 KiB
94 Downloads
Details
Zelda Botw Theme Hmod
Zelda Botw Theme Hmod
zelda_botw_theme.hmod_.7z
Version: v1
13.5 MiB
110 Downloads
Details
Pixelart
Pixelart
pixelart.7z
Version: v1
10.6 KiB
90 Downloads
Details
Folder Images Remix Piklz V001
Folder Images Remix Piklz V001
folder_images_remix_piklz_v001.7z
Version: v001
2.7 MiB
127 Downloads
Details
Piklz Crt nesmini
Piklz Crt nesmini
piklz_crtnesmini_fix.7z
Version: v1
2.3 KiB
113 Downloads
Details
Bintozipbintozip
Bintozipbintozip
bintozip.bat
Version: v1
109.0 B
43 Downloads
Details

Comments are closed