game boy frame boy
![](https://private-user-images.githubusercontent.com/29938499/296441307-37843881-2a4c-4066-a033-ccc7fea9fccd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDM3NTcsIm5iZiI6MTcyMTgwMzQ1NywicGF0aCI6Ii8yOTkzODQ5OS8yOTY0NDEzMDctMzc4NDM4ODEtMmE0Yy00MDY2LWEwMzMtY2NjN2ZlYTlmY2NkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2NDQxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkNDA1OWIzODM2M2Q4ZGIxNTRiMDJkYTgzN2I1Y2JjM2Q2YmMxMDc2Y2FhZGVmMzdhOTlkMDMxMGQzNWVhMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.e9BfYUJb-2jXLoLFHxvJf9PAfXKM3qegSTGOgD6UsOQ)
![](https://private-user-images.githubusercontent.com/29938499/296441330-8d006a00-d5e2-4fa5-9b90-d7c9a46b78b4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDM3NTcsIm5iZiI6MTcyMTgwMzQ1NywicGF0aCI6Ii8yOTkzODQ5OS8yOTY0NDEzMzAtOGQwMDZhMDAtZDVlMi00ZmE1LTliOTAtZDdjOWE0NmI3OGI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2NDQxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE2OTQ1ZWRhZTY3YjQwNWNmMzA0NDkyZmFmNjIzOGRlZWViMjVmNmQ2YTQ0MDU4MDk4OWNiYjZlNzY0NjE3MzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.GHgggu2crIvHtE-9Un1vsBCN-qn5Ulb6qaRI0BD7cJ8)
![](https://private-user-images.githubusercontent.com/29938499/296441363-9e3b2832-422f-48c4-921d-350deec09eda.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDM3NTcsIm5iZiI6MTcyMTgwMzQ1NywicGF0aCI6Ii8yOTkzODQ5OS8yOTY0NDEzNjMtOWUzYjI4MzItNDIyZi00OGM0LTkyMWQtMzUwZGVlYzA5ZWRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2NDQxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE2ZWVjMmMxODBjNTEyZWE1ZjE0YzliMjhhNTQ1NjdiYzdkYjYyYWY4YzE4NDQwMTYwNWMzMGEwZmJkM2ZlYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NEZzVa_pDC41zr7D_e7tLgTJHZbVHFlcQQQ0hYPwyyY)
i dont think the DMG gameboy has enough power to do this on its own even with bankswitching
but the stuff you can do with modern software
requires pyboy and coded in python 3.7 but new python should work, however it was coded on windows so if anything breaks its probably a linux thing idk or mac if youre a weirdo
also requires numpy for literally one line of code (three actually)
no audio support yet (id make a whole sequence format just for that lol, im the type to do that)
running playback.py
will playback tileset_stream.bin
and tilemap_stream.bin
into an emulated gameboy's vram.
requires dummy gameboy rom to run, i used the one from here https://github.com/assemblydigest/gameboy/tree/master/part-1-make-a-gb-rom/rgbds
the pyboy bootscreen will cause a wavy distortion in the first second or so
convertVideo.py
converts a video to two streams: tileset_stream.bin
and tilemap_stream.bin
. their contents and purposes should be self-explanatory.
stream generation requires a legally obtained copy of kemono_friends_ncop_ep10.mkv
(not supplied) (doesnt have to be kemono_friends_ncop_ep10.mkv
)
also ffmpeg (note: not ffmpreg! do not make the mistake i made)