How games play and the NeoSD preforms.
Now comes the fun part of the review because it involves playing games. There is no point buying the NeoSD after all if it cannot or cannot do the fundamental thing you bought it for, or only do them to the same level as a multicart (161in1). With this is mind I will probably reference the multicarts a few times in this section comparing how games play on that compared to the NeoSD.
KOF2003 (almost the ultimate test for the NeoSD).
Given I knew a little bit about the NeoSD before I received one I knew this was going to be the first game I flashed onto it. This is game that would tell me whether the NeoSD was just Hype or the real deal. The 161in1 has this game supported via a hack but it does not display correctly. It was a nervous 4:30 minutes while I waited for the game to flash. Then bam, once done the Neo Geo reset itself and I was presented with the Blue Green SNK / Playmore logo and growling music undertones. It's working. It's working.
For some that would be enough to say the game is supported and working but not for me. I want to make sure the hardware additions added to the original cartridge were also being handled correctly before I give my verdict.
First thing on my list was checking the game is correct with the UniBios game cart CRC32 check. I want to make sure there is no patching happening to the main program ROM to fake features in the game or cartridge hardware. I cold booted the NeoGeo and entered the CRC32 check. Boom, all regions pass!
Next priority to check was correct colour palette conversions... I can see It's an easy pass given attract mode is drawing correctly. To be sure no other trickery was going on I used the UniBios v3.3 patch feature to confirm the palette features on the original kof2003 cartridge were working as expected, and they were!
Next thing on my list, does it have the small RAM region kof2003 holds in its cartridge? After a quick test (using UniBios again)... BAM, it's there where it should be and 100% working!
Next thing to discover, is the banking system working in the same way as the original Kof2003 cartridge? Again after a little probing I can see it is!
Next thing to look at was if the NeoSD handles the FIX banking system used in the game. A simple thing to check given as soon as the first attract mode fight sequence begins I'll have the answer. Winner!!! Correct transparent effects on the energy bars and names. There is no way this can be easily patched into the game either if only the smaller FIX space is supported.
Lastly sound. There is not much to say given I can only use my ears as a reference. It sounds identical to the original to me though. There were no distortions, noise or anything else that made me say to myself this does not sound right. It was still sounding perfect after playing a few games too.
So what does this mean? Well I have thrown everything that comes to mind to try and find a weakness in the way the NeoSD is working compared to the original Kof2003 cartridge. Something where I could say this is not 100% right in how the game plays but I cannot find anything. As it stands now there is only one difference I can think of, that is if I were to put the PCBs of an original KOF2003 and the NeoSD next to each other they would look different. That is how close and impressive the NeoSD is.
We need to stand back for a moment to fully appreciate what this really means in relation to what the NeoSD is doing as a piece of hardware. Kof2003 was released well over 10 years ago and during that time there was never (to my knowledge) a proper bootleg version of the game. That is a bootleg that technically does the same, and plays the same as the original including its extra features. The Bootlegs have always been easy to spot just by playing the game, this was true until October 2016. Now when you couple this truth with the fact you can load any other original SNK game onto the NeoSD... It's like mind blown!
Garou Mark of the Wolves.
I'm not going to spend as much time going into details like I did with kof2003 because the story is the same. Many of you will undoubtedly know this is another game that has never really had correct bootlegs (or been done correctly on a multicart). I have flashed Garou onto the NeoSD and got the following;
- Confirmed the game is unpatched.
- Confirmed the extras SNK put on the cart are also present on the NeoSD.
- Confirmed game banking operates in the same way as the original cartridge.
- Confirmed expanded FIX tile support.
- Listened to sound to confirm it's good.
Just like kof2003, Garou is just as impressive, for me it is no different than playing the game from the original cartridge. I want to highlight that an original kof2003 and Garou both use a different SNK cartridge spec. There is no way you can take one game and expect it to run on the PCB of the other. This means the NeoSD is correctly identifying the unpatched game it's loaded with and configuring itself so that game runs correctly.
I have done these same tests with various other protected games and the result is always the same. They are totally accurate, the NeoSD is setting itself to correctly copy the original game cartridge.
Metal Slug X.
The thorn in the side, or is it? We already know this game currently is not going to run identically to the original. Neosd has been clear in the forum in mentioning this fact. It's well worth the mention here though because it highlights the effort being put in. Let me be clear first, you
can flash and play the game on the NeoSD and it will appear to be original. It plays just as well as the version people use when their original MSX cart stops working and they reprogram a replacement P1 ROM. In short there are patches applied to remove game protections so it will run on the NeoSD, I have confirmed this using the UniBios CRC32 check.
So what is the problem with this game? Well it's really very simple, currently the way the cart protection works is unknown. The NeoSD cannot be expected to copy something when there is no information on what it needs to copy. An original MSX cartridge will need probing to understand what it is doing. Only then can the patches be removed and the game be 100% the same as the original. There are also a couple of other areas where it is unknown if the NeoSD is doing things accurately (though it may well be accurate). Steps are being taken to confirm either way I hear and of course changes will be made if needed.
What this shows to me is the makers are not happy just to have a game that is playable, they will not be happy until the game is playable in an identical way to the original!
Trash Rally, Riding Hero and League Bowling.
These three games do work on the NeoSD and pass the UniBios CRC32 checks. The original games do come with the ability to linkup however so players can play over multiple Neo Geo systems. This feature is not supported on the NeoSD and may never be. Neosd has said it may be technically possible to add the feature via a small daughter board in the future, so all is not lost. But he also makes clear no one should take it as given that the feature will be added, even he would like to see it himself.
NGdevteam Games.
These game are not supported and will not work on the device. I took the MAME Last Hope ROM and tried in various different ways to get NeoSD to play the game. While it was easy to get the NeoSD to flash the game data, I just could not get it to run. All I got was the crosshatch screen. These games are not supported, confirmed.
Other Games in General.
I have not yet found a single issue with the exception of MSX above. All the protected games appear to be totally accurate and all original games are supported (I have not tested all mind). I have not found any sound issues on any games tested so far. Thanks to the info from GadgetUK, I have also confirmed the following games do not suffer the sound issues which plague the multicart versions;
- Cyber Lip has no missing or broken voices during intro.
- League Bowling does not miss ADPCM-B samples (voice on intro for example).
- Kof98 plays radio chat voices on intro.
- Metal Slug 5 character select music has no volume shifts.
- NAM-1975 soldier screams does not breakup during intro.
- Ninja Masters has no breakup or volume shifts during intro.
- Neo Turf Masters intro and game music has no volume shifts in background music.
- Pulstar music has no breakup and volume shifts during intro.
- Strikers 1945 Plus has no volume shifts in background music.
- Rage of Dragons has no breakup or volume shifts during intro.
I mentioned in the review section of the NeoBuilder that some bootleg games in MAME are not yet converted or supported. This is being worked on now I have been told. Many bootlegs that are on the multicarts will be instantly playable on the NeoSD once dumps become available given their generic nature.
I have tested some bootlegs like Metal Slug 2 turbo and Crossed Swords 2 to confirm they work as expected.
Conclusion
Apart from the Metal Slug X situation and the missing link feature there is simply nothing else I can see that needs addressing. I think to find faults will actually require me to start reviewing the games themselves!
This is a really quite advanced piece of hardware. There is no worry of having to patch out protections before some games will work as the NeoSD replicates the original cartridge hardware. It must automatically choose the right configuration for the game it holds in flash.
It is very clear the priority has been put into the NeoSD playing games correctly rather than just playing games, this justifies the price in my view. What the NeoSD is doing is quite amazing! There is little more to say, speechless....