Yesss!! KCS support! Thank you KZread algorithm for bringing me here
@TheBlueArcherАй бұрын
Tape dump. dumping with audio. I love the retro vibe. Totally gave me flashbacks of booting commodore programs off a tape deck.🤔 I wonder if some of those retro computers have enough memory to store and read a rom and do a simple task such as display a single sprite without color data...
@No1BRCАй бұрын
This indeed is a very smart approach 🙂 I'm still looking for an easy way to dump photos taken with the GB camera.Any solutions except a dumper?
@user-ij5sm2wk7yАй бұрын
You can buy/make/find devices that emulate a GB printer to save those photos, or perhaps the MiSTer w/ SNAC in the GB core emulates the camera? Or a SuperNT & Super GameBoy through HDMI capture...
@No1BRCАй бұрын
@@user-ij5sm2wk7y thanks for the suggestions😊 I just googled again and saw that there are some new DIy projects out. I tried one years ago (bennvennn) but it turned out that the ST link changed its design so my build wouldn’t work. 😬
@theseriousaccountАй бұрын
Gameboy Pocket also doesn’t have the locking tab
@customsongmakerАй бұрын
That screen looks really good
@user-ij5sm2wk7yАй бұрын
Yes, modern replacement screens breathe new life into the old DMG.
@zacmitchell_1984Ай бұрын
Awesome, reminds me of my trs-80😂
@CralexKokiriАй бұрын
So just to confirm, this won't work with a GBA due to the whole voltage-switching thing, right? Maybe with passthrough cart such as a GameShark to sit in the cart slot and keep the unit in GBC mode?
@user-ij5sm2wk7yАй бұрын
I don't have a GBA here that I can test it with. You should assume GB(C) only.
@madscientist15808Ай бұрын
Best way would be to just 3D print a power switch without the locking tab and use it to replace the original one. This way you can always turn the gameboy back to original.
@Stuart.87Ай бұрын
Nice !😮
@Stuart.87Ай бұрын
Underated video.
@jonothanthrace1530Ай бұрын
1:30 There's probably a way to replace the power switch with one that doesn't have a locking tab so you won't ruin your vintage DMG, but that might be more work than most dumpers are interested in doing.
@TheRealPatete29 күн бұрын
Indeed, there's always an alternative to mutilating old hardware
@mariomadproductionsАй бұрын
I wonder if you could avoid the danger of cart swapping using a go-between cart with a switch on it so power can be cut/restored cleanly. Might not be that expensive to make?
@pflynn12Ай бұрын
If decepticon turf you just happen to stumble than watch robot here comes rumble
@cll1outАй бұрын
As someone dabbling in GB development, this answered a long time question: is it technically possible to copy program data from ROM to WRAM then run the program strictly from WRAM, allowing you to remove the cart and have it continue to run fine? Apparently you can. Although as you said it doesn’t alleviate concerns regarding harm to carts being removed while energized, the cart doesn’t have power cleanly removed and added.
@intel386DXАй бұрын
Can you make a tutorial how do dump from the NES? I have one nice multicard wich I want to dump. It is 150 in 1 with the beach scenes and not unchained melody, but summer wine.
@gunier.j.kintgenanimationsАй бұрын
Now all we need is someone to make a flash cart for the poor man...
@AWalYTАй бұрын
Pretty cool to see you come back and pull this off for the Game Boy as well. Never was in a situation where I absolutely had to use this (I'd probably settle with a Gameboy player and some custom software if need-be), but always a nice to have, especially if you find yourself in a situation where you might have to walk someone else through the process.
@samdogygaming918Ай бұрын
Wild
@valencoffeebatАй бұрын
Used this to dump some homebrew games I worked on that I didn't have digital roms for, thank you so much! I also decided to look into KCS and ended up writing a "2bpp Gameboy data to .bmp to KCS" routine to add support for that to my game's gb printer support
@Lin_The_Cat_Ай бұрын
I love the sheer amount of 洄 that shows up on the char representation of the cart dump data.
@user-ij5sm2wk7yАй бұрын
Churn that data, as they say. It's odd that multiple hex zeroes would show up as that character. :/
@DarkPuIseАй бұрын
It's good to see the legends still making contributions to the scene even decades later. This sort of thing would've blown my mind as a Game Boy kid.
@DweditАй бұрын
The unexpected benefit of removing the locking tab on the original GB is that you can dump GBC-only games that way.
@MegaManNeoАй бұрын
I kinda want to try the audio line method. Have a Pocket for those needs and smaller games like Tetris and SML1.
@GTV-JapanАй бұрын
Sorcery! I’m impressed!!
@ScruffyLookinRGBАй бұрын
Very cool ive come across some of thoese cartridges i thought they were gameboy games at first.😮
@ScruffyLookinRGBАй бұрын
This is very cool. It's always nice to have a poor man's option. It seems simple enough for a less technical person too👍🏻✨️
@johneygdАй бұрын
Actually pretty interesting since the audio output was never ment for transfering data but the link cable was indeed ment for that purpuse😁
@emmettturner9452Ай бұрын
Another option to defeat the locking tab is something like a GameShark or Mega Memory Card.
@alienJIZ1990Ай бұрын
Great catch, things like this need attention although I'm sure it's improved now with how active the community is. The one thing FPGAs nor software emulation will ever get perfect is sound - you just can't emulate the sound of analog chips any more than you can emulate the "warmer" sound of vinyl digitally, but it's possible to get very, very close, which is what the community should strive for from a preservation standpoint
@user-ij5sm2wk7yАй бұрын
Yes, the bug of missing sound channels is fixed, hopefully. However the Neo-Geo core is still not perfect: Zed Blade still has music that resets, cuts out or changes back to the title song mid-game for me. Does this happen to anyone else?
@johneygdАй бұрын
You did some awsome stuff on the game pocket computer including a supermarioland demo for it,now what it really does need is a tetris clone on it because that would make my life complete😁
@user-ij5sm2wk7yАй бұрын
You should follow this guy on Twitter then: twitter.com/OneBitOnePixel/status/1766182413422477730
@johneygdАй бұрын
@@user-ij5sm2wk7yhi thanks alot😁👍
@jimivieАй бұрын
Still watching in 2024
@user-ij5sm2wk7yАй бұрын
Thanks! I'm sorry life got in the way a bit, preventing me from updating this series.
@jimivieАй бұрын
@@user-ij5sm2wk7y no worries! It's a great resource
@Jaze20222 ай бұрын
I was gifted one from a siblings friend who moved onto things with polygons. I still have it and dumb founded at what it's worth
@fbmusic76472 ай бұрын
I still got the ninja turtle game hahah nostalgia
@user-go1cm6ei7q2 ай бұрын
I'm sorry but using one retro system to emulate another feels extremely redundant. Especially for the Game Boy when the Super Game Boy add-on already exists not to mention a myriad of modern emulation solutions that do it way better than this thing ever could. I'm sure your work is quite impressive but even for a hobbyist project there's got to be some better ideas than this.
@user-ij5sm2wk7y2 ай бұрын
True, and people are invited to explore those better programming ideas for themselves.
@J0r4 ай бұрын
How does this slip by when FPGA is supposed to be the "same as the original hardware" not like emulation?
@user-ij5sm2wk7y4 ай бұрын
While I must say that as of 2024, the Neo-Geo MiSTer core's sound is MUCH, much improved, this was a case where the CPU/GPU core developer was different from the developer of the sound section. Unfortunately, both by users and developers, checking the accuracy of the sound part of any emulator (in general) doesn't have enough rigor applied to it, and "sounds fine to me" makes a reported error get buried.
@alienJIZ1990Ай бұрын
Also, FPGA doesn't automatically mean better, it just is if it was written well. There are cheap FPGA GB/GBAs out there now but they're not as accurate as the Analog Pocket, they have issues with shadows for instance. Nothing that couldn't be fixed but an FPGA is only as good as the dev behind it and how much they strive to make it perfect
@fattymcboomboom9254Ай бұрын
it is not emulation right. But it is still a clone console.
@bobrandom96936 ай бұрын
Cool, Japanese prototype of Blades of Steel!
@DominicClifton6 ай бұрын
I've still got my Super Magic Griffin! Not searched recently, but if anyone has pin-outs for the side IO ports please post a link!
@zanto17 ай бұрын
Man, your videos are amazing! I just started learning PCE programming and I was completely lost. Thanks to you, I finally understand the basics and have the documents to figure out other things. I hope one day you'll make more of these. They are SUPER helpful. It's a shame there aren't more PCE programming tutorials out there...
@user-ij5sm2wk7y7 ай бұрын
Thank you very much!
@zanto17 ай бұрын
Thank you for all the awesome videos! I noticed this code doesn't create the same result on Mesen, and I was wondering why... I'm using Mesen, because it's more user friendly
@user-ij5sm2wk7y7 ай бұрын
Not enough detail for me to help you there, but yes, some emulators will behave differently on startup depending on if they clear VRAM/RAM or not. More accurate I suppose is for an emulator to leave RAM and registers with random values.
@zanto17 ай бұрын
@@user-ij5sm2wk7y Apparently Mesen's PCE emulation is new, so it's not the most reliable yet. I've switched to Mednafen. Thanks! :)
@kurisuchiinathecrocodile3337 ай бұрын
2:17 that micro-arpeggio unironically reminds me of some themes from Ace Attorney: Phoenix Wright :)
@kurisuchiinathecrocodile3337 ай бұрын
I like your results! Enjoyable and lovely to listen to. On a side note, as synth enthusiast, though, I want to ask... How one can use FM fully when making homebrew? E.g. i'm familiar with fm synths like dx7 or tx81z, so how can I use sound design knowledge in regards to those 80s hardware game systems if wanting to do a homebrew project? Did they had some external editor (e.g. for Nec PC-98) to use? Or you have to pre-define "instruments" in code of game, if yes - are there tutorials/documentation on that?
@kurisuchiinathecrocodile3337 ай бұрын
ha, those first sounds have that "rave" vibe to them)
@kurisuchiinathecrocodile3337 ай бұрын
This is very interesting, thank you much!
@michaelacosta32138 ай бұрын
Thanks! Getting into PCE myself an all this valuable information is amazing!
@ParsnipCeleryАй бұрын
Agreed!
@nekononiaow9 ай бұрын
Wow, this is fantastic, great work! I have long thought that a base Amiga 500 should have enough power to emulate an NES quasi perfectly and your work on Hu-Boy does seem to validate this hypothesis: if a powerful 8 bit system like the SuperGrafx can emulate the GameBoy fairly well, albeit slowly, then a 16 bit system graphically less powerful than the SGX but with more RAM and CPU power should be able to reach the NES. Especially given that the additional RAM can be used for a JIT compiler which would seem difficult for Hu-Boy. But back to your achievement! I find it extremely interesting that your work on Hu-Boy seems more thorough than the current hardware or software emulators, I was under the impression that emulators of most systems were nowadays very accurate and thorough but that does not seem to be the case, it looks like they are still taking quite a few shortcuts here and there and that confirms the validity of the approach taken by byuu to reach for accuracy. I like that Hu-Boy allows to tweak the level of accuracy dynamically, this is usually not a dynamic setting, so kudos for that! Looking forward to hear about future developments and congratulation for your work!
@user-ij5sm2wk7y9 ай бұрын
Thank you very much! But I should stress that most working GB emulators have had tons of time devoted to making them as accurate as possible down to the scanline or CPU cycle. So I wouldn't discount the efforts emulator authors put into them.
@itpc149 ай бұрын
thanks
@NuclearDuckie029 ай бұрын
Although you can see in one frame at 9:43 that the water pit on the right has a bottom, would be cool as hell if it went somewhere.
@vintagebluenote85649 ай бұрын
Get a Game Genie!
@MrMegaManFan10 ай бұрын
Will this work on TurboDuo or a PC Engine with Terraonion?
Пікірлер
Yesss!! KCS support! Thank you KZread algorithm for bringing me here
Tape dump. dumping with audio. I love the retro vibe. Totally gave me flashbacks of booting commodore programs off a tape deck.🤔 I wonder if some of those retro computers have enough memory to store and read a rom and do a simple task such as display a single sprite without color data...
This indeed is a very smart approach 🙂 I'm still looking for an easy way to dump photos taken with the GB camera.Any solutions except a dumper?
You can buy/make/find devices that emulate a GB printer to save those photos, or perhaps the MiSTer w/ SNAC in the GB core emulates the camera? Or a SuperNT & Super GameBoy through HDMI capture...
@@user-ij5sm2wk7y thanks for the suggestions😊 I just googled again and saw that there are some new DIy projects out. I tried one years ago (bennvennn) but it turned out that the ST link changed its design so my build wouldn’t work. 😬
Gameboy Pocket also doesn’t have the locking tab
That screen looks really good
Yes, modern replacement screens breathe new life into the old DMG.
Awesome, reminds me of my trs-80😂
So just to confirm, this won't work with a GBA due to the whole voltage-switching thing, right? Maybe with passthrough cart such as a GameShark to sit in the cart slot and keep the unit in GBC mode?
I don't have a GBA here that I can test it with. You should assume GB(C) only.
Best way would be to just 3D print a power switch without the locking tab and use it to replace the original one. This way you can always turn the gameboy back to original.
Nice !😮
Underated video.
1:30 There's probably a way to replace the power switch with one that doesn't have a locking tab so you won't ruin your vintage DMG, but that might be more work than most dumpers are interested in doing.
Indeed, there's always an alternative to mutilating old hardware
I wonder if you could avoid the danger of cart swapping using a go-between cart with a switch on it so power can be cut/restored cleanly. Might not be that expensive to make?
If decepticon turf you just happen to stumble than watch robot here comes rumble
As someone dabbling in GB development, this answered a long time question: is it technically possible to copy program data from ROM to WRAM then run the program strictly from WRAM, allowing you to remove the cart and have it continue to run fine? Apparently you can. Although as you said it doesn’t alleviate concerns regarding harm to carts being removed while energized, the cart doesn’t have power cleanly removed and added.
Can you make a tutorial how do dump from the NES? I have one nice multicard wich I want to dump. It is 150 in 1 with the beach scenes and not unchained melody, but summer wine.
Now all we need is someone to make a flash cart for the poor man...
Pretty cool to see you come back and pull this off for the Game Boy as well. Never was in a situation where I absolutely had to use this (I'd probably settle with a Gameboy player and some custom software if need-be), but always a nice to have, especially if you find yourself in a situation where you might have to walk someone else through the process.
Wild
Used this to dump some homebrew games I worked on that I didn't have digital roms for, thank you so much! I also decided to look into KCS and ended up writing a "2bpp Gameboy data to .bmp to KCS" routine to add support for that to my game's gb printer support
I love the sheer amount of 洄 that shows up on the char representation of the cart dump data.
Churn that data, as they say. It's odd that multiple hex zeroes would show up as that character. :/
It's good to see the legends still making contributions to the scene even decades later. This sort of thing would've blown my mind as a Game Boy kid.
The unexpected benefit of removing the locking tab on the original GB is that you can dump GBC-only games that way.
I kinda want to try the audio line method. Have a Pocket for those needs and smaller games like Tetris and SML1.
Sorcery! I’m impressed!!
Very cool ive come across some of thoese cartridges i thought they were gameboy games at first.😮
This is very cool. It's always nice to have a poor man's option. It seems simple enough for a less technical person too👍🏻✨️
Actually pretty interesting since the audio output was never ment for transfering data but the link cable was indeed ment for that purpuse😁
Another option to defeat the locking tab is something like a GameShark or Mega Memory Card.
Great catch, things like this need attention although I'm sure it's improved now with how active the community is. The one thing FPGAs nor software emulation will ever get perfect is sound - you just can't emulate the sound of analog chips any more than you can emulate the "warmer" sound of vinyl digitally, but it's possible to get very, very close, which is what the community should strive for from a preservation standpoint
Yes, the bug of missing sound channels is fixed, hopefully. However the Neo-Geo core is still not perfect: Zed Blade still has music that resets, cuts out or changes back to the title song mid-game for me. Does this happen to anyone else?
You did some awsome stuff on the game pocket computer including a supermarioland demo for it,now what it really does need is a tetris clone on it because that would make my life complete😁
You should follow this guy on Twitter then: twitter.com/OneBitOnePixel/status/1766182413422477730
@@user-ij5sm2wk7yhi thanks alot😁👍
Still watching in 2024
Thanks! I'm sorry life got in the way a bit, preventing me from updating this series.
@@user-ij5sm2wk7y no worries! It's a great resource
I was gifted one from a siblings friend who moved onto things with polygons. I still have it and dumb founded at what it's worth
I still got the ninja turtle game hahah nostalgia
I'm sorry but using one retro system to emulate another feels extremely redundant. Especially for the Game Boy when the Super Game Boy add-on already exists not to mention a myriad of modern emulation solutions that do it way better than this thing ever could. I'm sure your work is quite impressive but even for a hobbyist project there's got to be some better ideas than this.
True, and people are invited to explore those better programming ideas for themselves.
How does this slip by when FPGA is supposed to be the "same as the original hardware" not like emulation?
While I must say that as of 2024, the Neo-Geo MiSTer core's sound is MUCH, much improved, this was a case where the CPU/GPU core developer was different from the developer of the sound section. Unfortunately, both by users and developers, checking the accuracy of the sound part of any emulator (in general) doesn't have enough rigor applied to it, and "sounds fine to me" makes a reported error get buried.
Also, FPGA doesn't automatically mean better, it just is if it was written well. There are cheap FPGA GB/GBAs out there now but they're not as accurate as the Analog Pocket, they have issues with shadows for instance. Nothing that couldn't be fixed but an FPGA is only as good as the dev behind it and how much they strive to make it perfect
it is not emulation right. But it is still a clone console.
Cool, Japanese prototype of Blades of Steel!
I've still got my Super Magic Griffin! Not searched recently, but if anyone has pin-outs for the side IO ports please post a link!
Man, your videos are amazing! I just started learning PCE programming and I was completely lost. Thanks to you, I finally understand the basics and have the documents to figure out other things. I hope one day you'll make more of these. They are SUPER helpful. It's a shame there aren't more PCE programming tutorials out there...
Thank you very much!
Thank you for all the awesome videos! I noticed this code doesn't create the same result on Mesen, and I was wondering why... I'm using Mesen, because it's more user friendly
Not enough detail for me to help you there, but yes, some emulators will behave differently on startup depending on if they clear VRAM/RAM or not. More accurate I suppose is for an emulator to leave RAM and registers with random values.
@@user-ij5sm2wk7y Apparently Mesen's PCE emulation is new, so it's not the most reliable yet. I've switched to Mednafen. Thanks! :)
2:17 that micro-arpeggio unironically reminds me of some themes from Ace Attorney: Phoenix Wright :)
I like your results! Enjoyable and lovely to listen to. On a side note, as synth enthusiast, though, I want to ask... How one can use FM fully when making homebrew? E.g. i'm familiar with fm synths like dx7 or tx81z, so how can I use sound design knowledge in regards to those 80s hardware game systems if wanting to do a homebrew project? Did they had some external editor (e.g. for Nec PC-98) to use? Or you have to pre-define "instruments" in code of game, if yes - are there tutorials/documentation on that?
ha, those first sounds have that "rave" vibe to them)
This is very interesting, thank you much!
Thanks! Getting into PCE myself an all this valuable information is amazing!
Agreed!
Wow, this is fantastic, great work! I have long thought that a base Amiga 500 should have enough power to emulate an NES quasi perfectly and your work on Hu-Boy does seem to validate this hypothesis: if a powerful 8 bit system like the SuperGrafx can emulate the GameBoy fairly well, albeit slowly, then a 16 bit system graphically less powerful than the SGX but with more RAM and CPU power should be able to reach the NES. Especially given that the additional RAM can be used for a JIT compiler which would seem difficult for Hu-Boy. But back to your achievement! I find it extremely interesting that your work on Hu-Boy seems more thorough than the current hardware or software emulators, I was under the impression that emulators of most systems were nowadays very accurate and thorough but that does not seem to be the case, it looks like they are still taking quite a few shortcuts here and there and that confirms the validity of the approach taken by byuu to reach for accuracy. I like that Hu-Boy allows to tweak the level of accuracy dynamically, this is usually not a dynamic setting, so kudos for that! Looking forward to hear about future developments and congratulation for your work!
Thank you very much! But I should stress that most working GB emulators have had tons of time devoted to making them as accurate as possible down to the scanline or CPU cycle. So I wouldn't discount the efforts emulator authors put into them.
thanks
Although you can see in one frame at 9:43 that the water pit on the right has a bottom, would be cool as hell if it went somewhere.
Get a Game Genie!
Will this work on TurboDuo or a PC Engine with Terraonion?
Yes and Yes.
Very interesting!