Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorasiansteev <asiansteev@gmail.com>2017-02-15 09:13:42 +0300
committerasiansteev <asiansteev@gmail.com>2017-02-17 01:26:28 +0300
commitf980c8b282ebd7a0483fa172482063eaef1f0e96 (patch)
treede946b2b25f670d2fed816f57d959dc7e240dfa8 /README.md
parent706e57f18dfcec00cd96f8ff6c80a5d25c69d348 (diff)
one last run at the README
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 7 insertions, 5 deletions
diff --git a/README.md b/README.md
index 4b5df5cb..77a45a05 100644
--- a/README.md
+++ b/README.md
@@ -8,21 +8,23 @@ This application can add more games to [the Nintendo Classic Mini: NES](https://
* Automatically check for supported games
* Search for box art using Google Images
* Use [Game Genie](https://en.wikipedia.org/wiki/Game_Genie) codes
-* Automatically patch problem games, patches for some popular games included in the package
+* Automatically patch problem games (patches for many popular games included)
* Upload hundreds of games at once
-* Return to the HOME menu using button combination instead of the Reset button
+* Return to the HOME menu with a button combination instead of the Reset button
* Enable autofire A/B
-* Simulate start button on the second controller for Famicom Mini
+* Simulate the start button on the second controller (for Famicom Mini)
* Disable seizure protection
* Disable menu music
## So did you hack the NES Mini?
-No! It was my Russian сomrade [madmonkey](https://github.com/madmonkey1907). He created the original [hakchi](https://github.com/madmonkey1907/hakchi) tool. It was not very user-friendly, so I decided to create a tool that would be simple for everyone, not only Linux users. I named it “hakchi2” because I don’t like coming up with names. So the first version was 2.0 :)
+No! It was my Russian сomrade [madmonkey](https://github.com/madmonkey1907). He created the original [hakchi](https://github.com/madmonkey1907/hakchi) tool. It was not very user-friendly, so I created a tool that would be simple for everyone, not only Linux users. I named it “hakchi2” because I don’t like coming up with names. This resulted in the first version being 2.0 :)
## How do I use it?
You just need to unpack it somewhere (installation not required), run it, press “Add more games”, select some ROMs and press “Synchronize”. The application will guide you.
## How does it work?
-You don’t need to worry about it. But if you really want to know it’s using [FEL mode](http://linux-sunxi.org/FEL). FEL is a low-level subroutine contained in the [BootROM](http://linux-sunxi.org/BROM) on [Allwinner](https://en.wikipedia.org/wiki/Allwinner_Technology) devices. It is used for initial programming and recovery of devices using USB. This allows us to upload code into RAM and execute it. In this way we can read the Linux kernel (yes, the NES Mini runs on Linux), write the kernel or execute the kernel from memory without writing it to flash. We can dump the kernel image of the NES Mini, unpack it, add some games and a script which will copy them to flash, repack, upload and execute.
+You don’t need to worry about it. But if you really want to know it’s using [FEL mode](http://linux-sunxi.org/FEL). FEL is a low-level subroutine contained in the [BootROM](http://linux-sunxi.org/BROM) on [Allwinner](https://en.wikipedia.org/wiki/Allwinner_Technology) devices. It is used for initial programming and recovery of devices over USB.
+
+This allows us to upload code into RAM and execute it. In this way we can read the Linux kernel (yes, the NES Mini runs on Linux), write the kernel or execute the kernel from memory without writing it to flash. We can dump the kernel image of the NES Mini, unpack it, add some games and a script which will copy them to flash, repack, upload and execute.
The games directory is on the read-only partition, so we also need to create and flash a custom kernel with a special script that creates a sandbox folder on the writable partition and mounts it over the original games folder. So your original files are safe. You can’t delete or harm the original files in any way. For kernel patching, hakchi2 is just executing other applications, that’s why there is the “tools” folder.