What's new
I'm in the bucket of "I know just enough to be dangerous" group. The soldering and physical work isn't an issue. Just the step by step process of what am I doing first, what programmer I need for all the chips, compiling files/menu (this will probably trip me up) and How and What program to use for programming. That last part is where I'm weakest cause some are no brainers (aka hold button, connect, drop file, disconnect) while others are far more involved (JTAG, to Arduino to PC or something like that). Once the step by step write up is complete, I am going to "attempt" to make one myself. Hope there's a donation jar somewhere cause if I'm successful, I'd like to thank the people who made this happen. Such an amazing project to come to life.
 
Sprinkled through this thread is all the stuff you need to know. @ack pretty much documented all the steps. Search for his name. I always jump to page 15 and move forward.

Start by ordering the cart and the programmer, and take it from there. Make the the PCB daughter board using a company like JLCPCB and components from AliExpress. When you have the tools on hand, the next step will be the actual soldering work. Without the tools, you can't do anything.
 
The process itself is sprinkled here and there, but there are some things that I don't think we should bother to document.; common sense stuff that anyone attempting this must first master. Like,

- how do you remove the chips or solder them back?
- what is the correct orientation for the chips?
- where are the programming pins for the CPLD?

Anyone who's soldered, programmed, assembled any PCB before will know the answer to this. Making this cart is really next level and should only be attempted by those who have done this before.

[getting off his soap box and running back down to the basement]
I... think this is an awful take. You gain nothing by gatekeeping info, and you don't help anyone learn. There's no need for that here, it doesn't help anyone.

I'm all for people making their own carts; this is an awesome hobby project. I anyone has a technical question about the process, I'll be more than happy to help here.
I mean, a technical question WAS asked. "I've been given a 6 pin pinout, but there are multiple 6-pin headers, which is for reprogramming the CPLDs?". Maybe it's not THE most technically deep question in the world, but it's entirely valid. Then you got on a soapbox instead of answering. Yes, chip orientation is silly, and so would trying to type out how to solder, but the question asked was deserving of an answer since there are several 6 pin headers on each board and a 6 pin pinout was given. But to be honest your statement is a little odd since you DID go on about your method for removing the daughterboards but wouldn't answer a legitimate question.

Let me use another analogy.. I'm good with changing oil and tires on my car, but I wouldn't even think of rebuilding the engine and transmission. What we have here is at the "rebuilding engine" skill level when it comes to PCB work.
This is a terrible take and just holds you back from becoming a more well-rounded person. How do you learn anything in life if you don't decide you are capable of learning, and then learn how to do it? If I'd had that mentality in life I'd never have learned to rebuild engines and transmissions and 1) paid out the nose for work that isn't THAT hard, and 2) missed out on an entire fun hobby.

I bought a little sports car that I got screwed on, engine blew almost immediately. Instead of scrapping it or paying the local shop 4k JUST TO LOOK, I bought the service manual, and about $800 in tools/parts, did research, learned to use them as I went, and that car's got another 100k miles on it since and runs like new. Did the transmission last summer. And I've rebuilt half a dozen other engines since.

Anyway, I certainly don't mean any ill will, I simply don't know why anyone would intentionally hold themselves back, or hold others back from learning. Basically anyone here is capable of anything given the chance, and a little guidance. Take things apart! Try to put them back together! Learn to do new things, make mistakes, it's good for you.


Why? it's a Chinese multi cart, not some rare, one-of-a-kind thing. If people end up breaking them, who cares.
Exactly! This is a great "I can solder, but I'm hesitant with SMD" project. 3 different chip packages, really small through-hole stuff, get to work with two different programmers, it's great.

I'd intended on writing up a guide once I started the next one of these, but since @ArcadeTV is on it already, and I suck at writing and formatting things like that, I'm incredibly excited to see his come out!
 
Hi, i recopile the tools that we need

1.- Github and other repositories
https://github.com/xvortex/VTXCart
https://github.com/ArcadeTV/neogeo-menu
https://www.intel.com/content/www/u...form=windows&q=quartus ii 13 0sp1&s=Relevancy
https://github.com/WeActStudio/MiniSTM32H7xx/tree/cbc571373314663953ee1ba699713441687c24cc
https://github.com/jwestfall69/neogeo-161in1-dual-daughterboard
https://github.com/jwestfall69/neogeo-161in1-daughterboard/tree/main
https://archive.org/details/vtxcart-games
https://archive.org/details/samsh5fep
https://github.com/aluzed/MiSTer-Neogeo-Rom-Decrypter/tree/master
https://archive.org/download/multipacks/Darksoft Neo Geo 2023-03-28.7z
2.- Material:
https://www.aliexpress.us/item/3256801288743553.html
H750 LCD OV7725
https://www.aliexpress.us/item/2251832701550457.html
male 2.54mm double header / 0.8U Gold / 2x40P 5pcs
https://www.aliexpress.us/item/2255800707541052.html
Female 2.54 Double Row Female Straight Pin Header / 2X40Pin
https://www.aliexpress.us/item/3256801226100052.html
1.27MM Pin Header Female Double Row / male 2row 2x50P Gold /2row 2x50P female
https://www.aliexpress.us/item/3256805852088275.html
50Pcs 1.27mm 1.27 Double Row Male 2~40P Breakaway PCB Board Pin Header Connector Strip Pinheader / 40P
https://www.aliexpress.us/item/2251832778239041.html
100pcs 0805 SMD Chip Multilayer Ceramic Capacitor / 0805 100nF 50V
https://www.aliexpress.us/item/3256805896953573.html
USB blaster
3.- Optional:
https://www.aliexpress.us/item/3256804582139321.html
Xgecu T48, Tsop56 programming alternative
https://www.aliexpress.us/item/3256804481065474.html
Tsop56 adapter for Xgecu t48
https://www.aliexpress.us/item/2255800644825313.html
Xgecu t58 with tsop56 adapter.
https://www.aliexpress.us/item/3256804043532441.html
MSP55LV100S chips
https://www.aliexpress.us/item/3256803789578559.html
JS28F512M29EWH
https://www.aliexpress.us/item/3256804882790635.html
digital microscope
4.- Neo Geo 161 in 1, v3 Cart (MVS only sorry)
https://www.aliexpress.us/item/3256805004845608.html
5.- Tools
https://www.aliexpress.us/item/2251832795968077.html
pro'skit ss-331 desolder station
https://www.amazon.com/dp/B0BYSKPJQX
YIHUA 858D Soldering Stations (Hot air station)
https://www.aliexpress.us/item/3256804682286168.html
YIHUA 948DQ-II Soldering Station
6.-Flux/solder wire
A good flux (TK83).
60Sn/40Pb Solder wire.
 
This brand of desoldering station uses a type of nozzle that is a little bit too wide to fit safely between the pins of the stilt chips.
I would recommend a Yihua or WEP station. It uses a nozzle with a flat base and a thinner tip that barely fits between the pins.
You are right. Even the 1mm nozzle is too big.
You can rework the nozzle using metal file and it should be ok.
 
This brand of desoldering station uses a type of nozzle that is a little bit too wide to fit safely between the pins of the stilt chips.
I would recommend a Yihua or WEP station. It uses a nozzle with a flat base and a thinner tip that barely fits between the pins.
I used one of these China stations. Handled removing the daughter board flash chips. Had it for 2 years and hasn't let me down yet. Feels like a crime for how cheap it is.
 
Forgot to mention.
I also significantly improved the quality of the PCM sound of the cartridge by throwing out the stock 3.3v (actually 3.2 volts stabilizers and installing my own in its place, adjusted to exactly 3.58 volts (the CPLDs are 5 volts tolerant while the maximum voltage on flash memory is 3.6 volts). The logic "1" level rise-up of 0.3 volts (10%), coupled with the correct (improved) timings in the CPLD, gave rock-solid stability. No more distorted or absent sounds in ANY game.

I do not intend to make any profit from my research. If the Chinese copy my work, I think we will all be happy.

Perhaps later I will compile and release a new (third) set of cartridge entirely consisting of homebrew games and other useful utilities. If you have something to share, you are welcome.
Is this similar to the PCM fix that GadgetUK put out?
View: https://youtu.be/jwHHIpLcjdE?si=ay5-o-zsCiUI7iiW


I’ve done this fix to my 120-in-1 cart and it vastly improved the music quality. Volume changes was the biggest problem.
 
Location of Jtag on 161 in 1 board

oaltera max jtag pinout_alt.jpg
 
Location of Jtag on 161 in 1 board
Thank you. I got so worked up about the idea of people not trying to embrace a culture of learning and improving I forgot to answer the question @Rg111 asked T_T

I learned about pogo pins last night while chatting with @theoddtech on the phone. And you don't have to populate those headers, you can just use pogo pins. I bought some on what looks like a chip bag clip so it'll hold itself in place (just be mindful of pinout orientation).

https://www.adafruit.com/product/5433
 
Thank you. I got so worked up about the idea of people not trying to embrace a culture of learning and improving I forgot to answer the question @Rg111 asked T_T

I learned about pogo pins last night while chatting with @theoddtech on the phone. And you don't have to populate those headers, you can just use pogo pins. I bought some on what looks like a chip bag clip so it'll hold itself in place (just be mindful of pinout orientation).

https://www.adafruit.com/product/5433
I have soldered on the back of the pcb
20231108_001944.jpg
 
Thank you. I got so worked up about the idea of people not trying to embrace a culture of learning and improving I forgot to answer the question @Rg111 asked T_T

I learned about pogo pins last night while chatting with @theoddtech on the phone. And you don't have to populate those headers, you can just use pogo pins. I bought some on what looks like a chip bag clip so it'll hold itself in place (just be mindful of pinout orientation).

https://www.adafruit.com/product/5433
You can also use a male dupont connector with the pins (not soldered) in the holes at an angle so they are touching the sides of the holes.
 
You can also use a male dupont connector with the pins (not soldered) in the holes at an angle so they are touching the sides of the holes.
Ahhh, see, this is smart. I soldered wires on one, then decided it was quicker to solder connectors onto each header and put a connector on the programmer wires and plug and play. Leave the connectors on in case I ever needed to re-program.

But this and the pogo ones are great ideas that save a ton of time/work. If I hadn't already paid for the pogo things I'd just use the dupont lol.
 
@ack you had mentioned that some update on VTXCart changed the sizing of things enough to afford the entire library on your dual daughterboard.

Is this update reflected in the python version, but not the exe as of the current github release? Perhaps @Fluffy can answer?

With an identical gamelist:

If I run _run.bat I get "Error: ROM\crom is full!"

If I run _run_py.bat I do not (and I've peeked at the code, it IS capable of providing the error).
 
@ack you had mentioned that some update on VTXCart changed the sizing of things enough to afford the entire library on your dual daughterboard.

Is this update reflected in the python version, but not the exe as of the current github release? Perhaps @Fluffy can answer?

With an identical gamelist:

If I run _run.bat I get "Error: ROM\crom is full!"

If I run _run_py.bat I do not (and I've peeked at the code, it IS capable of providing the error).
Check the comments in the bat file. Enabling 3G crom support requires the 'c3g' argument be added when running vtxcart.exe.
 
Check the comments in the bat file. Enabling 3G crom support requires the 'c3g' argument be added when running vtxcart.exe.
Thank you. I missed this entirely. Thought enough to dig into the python file, but not the bat....
 
also does anyone still remember about the very cool menu UI/HUD mockup for Pick'n'Mix mode from Unibios before we have the final version?
I remember it has some cool MAI shiranui sprites, some animated background and preview thumbnail. I just could not find the video anymore
 
Back
Top