ClusterM / hakchi2

Tool that allows you to add more games to your NES/SNES Classic Mini. WARNING: hakchi2 is no longer supported. Please use hakchi2 CE.
GNU General Public License v3.0
2.93k stars 456 forks source link

Hakchi 2 on snes mini : start dumping kernel #436

Closed Lory955 closed 6 years ago

Lory955 commented 6 years ago

I was trying to dump snes mini kernel. Fel mode it's ok like on nes mini But seems that nintendo changed something (obviously). hakchi 2 starts dumping the kernel but gives USB error. A new version of driver and a new compatibility list of the original games should probably solve this problem. I suppose that nintendo used the same hardware like on nes mini, because nes support emulation of snes and other console. Tomorrow i'll open snes and i'll compare the two console. Snes mini controller works fine on nes mini , like original, same on retroarch opening snes or gba game.

ajmi982 commented 6 years ago

How do u have the SNES mini already?!!

Sent from my iPhone. Please pardon any spelling or grammar mistakes.

On Sep 27, 2017, at 5:27 AM, Lory955 notifications@github.com wrote:

I was trying to dump snes mini kernel. Fel mode it's ok like on nes mini But seems that nintendo changed something (obviously). hakchi 2 starts dumping the kernel but gives USB error. A new version of driver and a new compatibility list of the original games should probably solve this problem. I suppose that nintendo used the same hardware like on nes mini, because nes support emulation on snes and other console. Tomorrow i'll open snes and i'll compare the two console.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

Lory955 commented 6 years ago

In Italy yesterday Nintendo send to the reseller snes mini.

Zehir commented 6 years ago

I tried on a SNES miniand I got this message if this can help you: Kernel dumped but the MD5 checksum is unknown: c2b57b550f35d64d1c6ce66f9b5180ce

The kernel is already patched or it's an unknown revision. Please send this message to me (press Ctrl+C). Continue at your own risk.

Lory955 commented 6 years ago

Same software of nes mini, different theme. Driver update and original game list will solve the problem

leshrac55 commented 6 years ago

Curious if the same hardware means that the SNES mini will basically be able to be loaded into the NES mini, basically letting you take advantage of the (slight) UI improvements on the NES classic.

Beliwars commented 6 years ago

Hi @Lory955, so the issue is finally closed? or what you mean is that it's necessary a new driver and the new list of games? I also received mine yesterday (I'm in France) and I would like to add a couple of beloved games (DK2, ISS deluxe, Top Gear and a couple more)

Lory955 commented 6 years ago

Custom kernel can be installed, but when i try tu put other games, hakchi 2 freeze processing the original games. Snes mini memory on hakchi 2 window changes value from 248,4 MB to 254,4 MB............... Unselecting the original 30 games seems that installation ended succesfully. FTP server work, original games are in /usr/share/games/ "CLV-P-SAAAE" is the super mario world games folder on snes mini. New games are not recognized, but snes mini is still working with custom kernel image installed. Folder structure is incompatible. New games cannot be launched from menu home and i don't know how to do it.

Waiting for ClusterM solution

Lory955 commented 6 years ago

@leshrac55 I tried to install snes original kernel on nes mini. Nes will reebot each 15-20 seconds

leshrac55 commented 6 years ago

@Lory955 Darn... guessing it's a matter of time since hardware seems to be basically the same, at least visually. Will be interesting to see what the actual differences are and how/why they need to be overcome.

03bgood commented 6 years ago

Guys, can you help me? My SNES Classic is not working, anymore. I used Hakchi and now it won't boot up. How do I fix this? The red light stays on for about 10 seconds, then it resets. I have the HDMI cable and power supply both hooked up and now it's not even showing up on my TV.

ajmi982 commented 6 years ago

Dumbass.

Sent from my iPhone. Please pardon any spelling or grammar mistakes.

On Sep 29, 2017, at 2:56 AM, 03bgood notifications@github.com wrote:

Guys, can you help me? My SNES Classic is not working, anymore. I used Hakchi and now it won't boot up. How do I fix this?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

nerdnils commented 6 years ago

Why dumbass? If his mistake is that obvious, why don't you tell us?

cmargroff commented 6 years ago

Kernel dumped but the MD5 checksum is unknown: 5296e64818bf2d1dbdc6b594f3eefd17

Just if you needed more samples to work with, US version

03bgood commented 6 years ago

Hey jerk, I got it fixed.

On Sep 29, 2017 7:46 AM, "nerdnils" notifications@github.com wrote:

Why dumbass? If his mistake is that obvious, why don't you tell us?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ClusterM/hakchi2/issues/436#issuecomment-333116673, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae4h1xI3CrSx-B0DJUzSl4wDlBidSbMFks5snOatgaJpZM4PleSi .

Lory955 commented 6 years ago
                                              SUMMARY

mario_lookSnes mini Motherboard is really similar to nes mini too.luigi_run02

Nintendo hotfix many of all "hack" in nes mini.

This list is what you can do with snes mini Now 1- Original kernel dump 2- flash an "early" "custom" kernel (it's more like an hybrid kernel between nes and snes) 3-FTP server to see root and download file 4-Sometimes the reset combination can freeze snes mini, only if it works (i mean if system read the call)

Now list of what you can't do 1- you CAN'T add more games (For Now..... ;) 2- You can't add folders because system save them like normal games 3-you can't manage savestate, just only download it by FTP 4-you can't change music, change theme, add core or hmod 5-you can't switch nes2snes or snes2nes kernel 6-retroarch wont work for Now.

In snes mini games are in .sfrom, located in /usr/share/games/ memory is 254.4 MB

Listen the waw file in zip. It cames from snes mini EU version ;)

music.zip

Or this mosaic image mosaic

nerdnils commented 6 years ago

Free memory, used memory or memory in the whole system? NES mini has 352.4mb afaik, so they made it less for the SNES? Or there is about 100 MB free?

memory is 254.4 MB

BCS-Atrab commented 6 years ago

Hey, I have the kernel dump with MD5 d76c2a091ebe7b4614589fc6954653a5 , this is for an EU version EDIT: the model number is CLV-301 / the unit was sold in RO

Lory955 commented 6 years ago

@nerdnils free memory

eminent85 commented 6 years ago

MD5: 228967ab1034a347caa9c880419df487 - US Version dump

MindController commented 6 years ago

@Lory955

You actually can theme the nes mini with the current hakchi setup. I was able to completely remove the bottom thumbnail row and the teal selector by changing some of the directory locations in the hmod file. You can also edit the sounds, remove music, etc.

Here's a link to the image showing the thumbnail bar removed:

https://i.imgur.com/2KgVxX1.jpg

Sorry for the potato quality. Because functionality with hmods is so limited, i do recommend waiting until the program is updated.

Christophedlr commented 6 years ago

cbarta, in my SNES Mini (EU version), my MD5 hash of dump kernel (kernel.img) is c2b57b550f35d64d1c6ce66f9b5180ce ; message of hakchi2 V2.18 :


Warning!

Kernel dumped but the MD5 checksum is unknown: c2b57b550f35d64d1c6ce66f9b5180ce

The kernel is already patched or it's an unknown revision. Please send this message to me (press Ctrl+C). Continue at your own risk.

Do you want to continue?

Oui Non

It is possible different hash for SNES Mini EU/PAL Version ?

Christophedlr commented 6 years ago

I finded on this forum: http://www.aimargini.com/forum/viewtopic.php?f=5&t=2111&start=13460 an Italian user with the exactly hash of my for SNES Mini EU/PAL version.

Lory955 commented 6 years ago

@MindController Great!! Hakchi2 put games/patch/hmod in specific nes classic directory; this is why we can only do some things. An update for the new database, ram injection and MD5 checksum will solve all problems. But se have to wait for ClusterM.

benc-uk commented 6 years ago

Just dumped my UK / Euro model

MD5 checksum was: d76c2a091ebe7b4614589fc6954653a5 Same as above 😃

oghanem commented 6 years ago

I guess that this message: "Kernel dumped but the MD5 checksum is unknown: xxxxxxxxxxx

The kernel is already patched or it's an unknown revision. Please send this message to me (press Ctrl+C). Continue at your own risk."

is because the MD5 checksum id is not in the whitelist of the hakchi2 source. If you add the SNES Mini MD5 id's into that list and complile, you should be able to get rid of that msg.

nerdnils commented 6 years ago

But if the folder is differend as Lory955 said you should distingiush between nes and snes(tell hakchi which md5 is nes and which is snes so it can see which folders to use by itself).

oghanem commented 6 years ago

As I can see in the source code, we need to add correct list of default games, whitelist MD5 (there's a list called "correctKernel" that takes MD5 of both NES Mini and Famicom. Should be able to add the MD5 of both regions of the SNES. And also add a third option (SNES) in the stripe list that which we can use to build up a custom folder structure and other SNES specific parameters.

Haven't had time to deep dive into the source, though.

Lory955 commented 6 years ago

@oghanem You're right, You can bypass MD5 allert when dumping kernel; hakchi2 compare snes MD5 to nes MD5 saved in database and show an error code in MD5. As i can see for Now to solve all problems hakchi2 need an update, to support the new database. Method used to add game, theme and other things is the same as nes mini, but the database has some differences. Some of the folders destination, that hakchi2 use in nes mini, are different from snes; this is why we can backup ad flash a new kernel, because the software is almost the same. Nintendo edit nes mini software to build snes mini.

oghanem commented 6 years ago

I have now tried to change add the MD5, add all games and changes some of the folder structure. I can load all original games for now.

Original SNES games loaded in hakchi2

PresD81 commented 6 years ago

I went to mod my snes classic and i erased everything, it powers on but theres nothing there everything is missing, FUCK me, can someone help or do i have to wait cause i see videos where hackchi has the snes drop down but when i dld it it didn't have the snes option an i followed a video with retroarch but that was juts making the nes into snes and i lost my shit, Can someone help or have an ide cause it cnat even find the driver for it to install.

I'm in the us. yes I know I'm a dumbass but can someone help?

olet64 commented 6 years ago

pres i have the same problem please tell me if you figure it out

PresD81 commented 6 years ago

If I do I will, imma keep trying but I was told that I could swap it out so if I don't get it fixed by wends n shipment comes thru imma do a swap

On Sat, Sep 30, 2017 at 8:37 PM olet64 notifications@github.com wrote:

pres i have the same problem please tell me if you figure it out

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ClusterM/hakchi2/issues/436#issuecomment-333345356, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae7AZZKvBlyO8MOEGTH6VWzad9v-5gAMks5snt7agaJpZM4PleSi .

olet64 commented 6 years ago

was that through your retailer or through nintendo

PresD81 commented 6 years ago

Retailer I told them that it's like nothing was loaded lol

On Sat, Sep 30, 2017 at 8:44 PM olet64 notifications@github.com wrote:

was that through your retailer or through nintendo

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ClusterM/hakchi2/issues/436#issuecomment-333345583, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae7AZYGtFbEguo11P0hpQiefvrftXBXxks5snuB9gaJpZM4PleSi .

Kumoashi commented 6 years ago

Hakchi2 doesn't work with the Super Nintendo Classic Edition yet. It is currently being worked on, and might be ready in a few days.

PresD81 commented 6 years ago

Yea, idk if I'm able to get the driver back it's completely flashed

On Sat, Sep 30, 2017 at 9:16 PM Kumoashi notifications@github.com wrote:

+Hakchi2 doesn't work with the Super Nintendo Classic Edition yet. It is currently being worked on, and might be ready in a few days.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ClusterM/hakchi2/issues/436#issuecomment-333346583, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae7AZdfjAttEfnG0MJG30yO_vW2kENjUks5snufigaJpZM4PleSi .

olet64 commented 6 years ago

thanks im probably gonna do the same. i plan to call nintendo tomorrow and see if it would be faster to get one straight from them and tell them it came to me like that. and yeah thanks kumoashi i realize that now that my snes doesnt work anymore lol hopefully they get a restock too :(

lilbud commented 6 years ago

@Lory955 Have you extracted all of the borders from the SNES MINI?

Lory955 commented 6 years ago

@lilbud I've done a backup of entire library of snes mini. Now I'm trying to add game like ClusterM have done in his live stream.snes mini recognized my super star socer Rom, but it gives me error C7, I have to launch it by retroarch).

Stuart2773 commented 6 years ago

can someone share/upload the SNES PAL Mini Sprite palette and all the borders?

Lory955 commented 6 years ago

var/cache/clover/volatile/ this is the folder of suspend point

Lory955 commented 6 years ago

@Stuart2773 Snes palette.zip Someone know user and password that hakchi2 use to open ftp connection with nes mini?

olet64 commented 6 years ago

does anyone know how to reverse what i did? also shoul i just try to contct my retailer? my system is just blinking and not showing anything. and i have no idea what im doing admittedly. i was under the impression it was as easy as the nes (just put the roms on the program, hit sync and boom)

lilbud commented 6 years ago

@Lory955 image

Lory955 commented 6 years ago

@olet64 You have to flash original SNES KERNEL, not nes kernel. Have you lost your original KERNEL? Is your snes from EU? UK? USA? Give us some information and someone provide to give you the version that your console require. Your snes is reeboting , not blinking. This is why you flashed nes kernel on snes.

AND NOW I'll send you all new question: Someone knows user and password that hakchi2 use for the FTP on nes mini? I'm trying to flash nes mini library on snes mini to launch nes kernel on snes. Motherboards are really similar, Nintendo only provided to modify library and software to launch the new console. I suppose that with kernel and all the library from new mini , snes can launch and work well.

nono2lozere commented 6 years ago

user: root password: clover

took me 30s to find it in sources.

Lory955 commented 6 years ago

@nono2lozere Great

RaZer0k commented 6 years ago

MD5: 5296E64818BF2D1DBDC6B594F3EEFD17 USA kernel dump

KapUttyy commented 6 years ago

Could you please implement that Hackchi does not flash SNES in current state? With olet and presD there are another two guys which do not know what they are doing and are going to abuse their warranty…

roflcopter777 commented 6 years ago

What is that supposed to mean?