Romhacking => ROM Hacking Discussion => Topic started by: izlude on April 17, 2018, 02:47:12 pm

Title: Mario Family - GBC (sewing) can I customize it?
Post by: izlude on April 17, 2018, 02:47:12 pm
Hi all. There's a Game Boy Color cartridge called Mario Family and it allows your Jaguar Sewing Machine (specially made for use with Game Boy) to sew Mario patterns onto clothes etc.. I'm wondering if this ROM can be hacked in a way to allow for custom patterns.

I was thinking maybe the ROM can be a sort of template since it communicates with the machine already, it just needs the images swapped out for custom ones (like Eyes for a plush doll, etc..)

Here's the part that has me confused:

In the case of a regular plotter, the software reads vector art and converts it to code that the plotter can use. Do you suppose the cartridge works the same, where if I redraw the art in the game, the Game Boy will read the drawing and convert it to code that the sewing machine can use? Or is there a more sophisticated code that was pre-made and then inserted into the cart? (the images on screen are simply just menu items to choose from and have nothing to do with the output?)

What do you think?
Title: Re: Mario Family - GBC (sewing) can I customize it?
Post by: FAST6191 on April 17, 2018, 08:26:22 pm
Just when I think this place is not going to one up itself we get something like this...
OK then.
I have never heard of this device/setup before this thread and it is not mentioned in the hardware docs I have seen.

I would look at the sewing machine itself and see what it has as far as chips -- it is probably old enough that a dedicated chip would do something and that would save a whole load of headaches if you can get something on that instead.
Sewing machines today are odd things and fairly manufacturer specific (I might have upset the sewing machine shop looking to make things from their machines) and most computer controlled machine tools will use something called gcode which has been around since the 50s, though some flavour of computerised automation goes back further still.
I can't rule out something more basic either baked into the machine or a simple custom serial lead fed command either.

As far as vectors on a GBC then I would be shocked if it was. Prebaked, maybe with a scaling command, I would bet heavily on. On the other hand mentions some form of editing, though if the video in it is anything to go by it is might just be letters which is still prebaked.

I am also seeing videos on its use (about 13 minutes it starts)

However I am going to have to return to those when it is not 1am. Though I did skim through very quickly to see some of the custom stuff and it still looks like a prebaked selection. With that said then if such features are available at some level you probably can make a custom image come out, though the techniques will resemble level editing more than they resemble tile editing.