#1✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.WebsiteHey there,
I thought I'd give you a little update on the development of SmileBOY, my GameBoy emulator. Even though I haven't been that active on this site, I have been actively working on SmileBOY. I once said that I'll leave this site and come back once I've finished my emulator. I've built up a lot of unnecessary hype and people started having doubt in me. So to clear my name I thought It'd be better to just leave the site and come back when I'm done.
Anyway, we're a few months in the future and I still haven't given you guys any updates. So, how is it going? Actually, everything is going smooth. I've just implemented some debugging tools, which will greatly speed up everything. I still need to debug a lot of opcodes, since Tetris and Dr. Mario still crash during the first subroutines. Also for the graphics I've done a lot of optimization. For example, instead of using FOR loops to GPSET every pixel, I now use GLOAD more often, which is much faster in most cases and allows me to use custom palettes.
I'd love to share some screenies, but I can't access Miiverse, so if anyone wants to help me and get some screenshots, I'd appreciate it a lot!
Thanks for your patience and I hope to release an early-alpha or something just to let you people play around with it...
See ya!
Posted
#2✎ 199PerskaSummer 2016 Contest WinnerI won the SmileBASICSource Summer 2016 Contest!Programming ContestExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsYou could use NTR CFW's screenshot feature.
That's what I've used.
Link to BootNTR Selector's downloads (pick any that's not Mode 3.)
Press X+Y to access the menu.
Posted
#3✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.Website
You could use NTR CFW's screenshot feature.
That's what I've used.
Link to BootNTR Selector's downloads (pick any that's not Mode 3.)
Press X+Y to access the menu.
Thanks! I'll try that.
Posted
#4✎ 1069snail_QSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsHave you found any ROMs that completely work? Some demo ROMs (especially public-domain or homebrew ones) are good candidates for testing, arguably better than games.
Posted
Have you found any ROMs that completely work? Some demo ROMs (especially public-domain or homebrew ones) are good candidates for testing, arguably better than games.
#6✎ 467HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteHow does Little Sound Dj work on the emulator?
Posted
Edited
by HTV04
#7✎ 467HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteAlso, one more question. Will it have battery (save) support for games that make saves? Thanks!
Posted
#8✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.Website
How does Little Sound Dj work on the emulator?
Also, one more question. Will it have battery (save) support for games that make saves? Thanks!
No and yes. LSDj requires accurate audio emulation. I still need to grasp the basics of GameBoy audio before I can start implementing that.
My emulator does support battery saves, but not flash saves. I'm doing some research to get the standard .sav format to work, but it seems pretty straight-forward.
Have you found any ROMs that completely work? Some demo ROMs (especially public-domain or homebrew ones) are good candidates for testing, arguably better than games.
#9✎ 467HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsite
How does Little Sound Dj work on the emulator?
Also, one more question. Will it have battery (save) support for games that make saves? Thanks!
No and yes. LSDj requires accurate audio emulation. I still need to grasp the basics of GameBoy audio before I can start implementing that.
My emulator does support battery saves, but not flash saves. I'm doing some research to get the standard .sav format to work, but it seems pretty straight-forward.
Have you found any ROMs that completely work? Some demo ROMs (especially public-domain or homebrew ones) are good candidates for testing, arguably better than games.
What is the difference between a flash save and a battery save?
Posted
#10✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.Website
How does Little Sound Dj work on the emulator?
Also, one more question. Will it have battery (save) support for games that make saves? Thanks!
No and yes. LSDj requires accurate audio emulation. I still need to grasp the basics of GameBoy audio before I can start implementing that.
My emulator does support battery saves, but not flash saves. I'm doing some research to get the standard .sav format to work, but it seems pretty straight-forward.
Have you found any ROMs that completely work? Some demo ROMs (especially public-domain or homebrew ones) are good candidates for testing, arguably better than games.
What is the difference between a flash save and a battery save?
Flash save is essentially saving on a flash drive that doesn't require electricity. A game that uses a battery to save puts the data on an SRAM chip that requires a battery to keep it's data. Flash saves require a bit of tweaking. I don't think there are a lot of GameBoy games that use flash chips (if any at all, I can't find a good list of them), so that won't be a problem I guess.
Posted
Edited
by RaichuBender
#11✎ 467HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteOk. Maybe in a future update of SmileBOY you can add flash support.
Posted
I simply recommend that you make sure that nobody else has already created a better version of the games you're trying to make.
But he's not trying to make games. He's trying to make an emulator.
Posted
#14✎ 211PesticidePoisonGood PageHiddenAchievementsSpring 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Spring 2017 Contest!Programming ContestThird YearMy account is over 3 years oldWebsite
I simply recommend that you make sure that nobody else has already created a better version of the games you're trying to make.
But he's not trying to make games. He's trying to make an emulator.
Oh. My bad.
Posted
#15✎ 43a_load_of_barnaclesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthGood PageHiddenAchievementsAvatar TabooI didn't change my avatar for 180 daysWebsiteThis sounds great! I was worried this was cancelled, but now it's confirmed it isn't!
Posted
#16✎ 35ChangeVExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthStaff Pick"Your program is one of our favorites!" - StaffAchievementsI made simple gameboy demo using BG, Sprite and Window with SmileBASIC theme.
You can use my demo ROM to test your emulator.
Move player around with D-Pad.
Change player sprite with A or B button.
SELECT button brings out window with Dummy picture. (Dummy is her name)
*tested with BGB and VisualBoyAdvance and had no problem.
http://changevworld.com/jawsvsoft/petit/Smile_BASIC_GB.zip
Posted
#17✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.Website
I simply recommend that you make sure that nobody else has already created a better version of the games you're trying to make.
But he's not trying to make games. He's trying to make an emulator.
Yeah, it's a GameBoy emulator, not a game. But it plays games :P
I made simple gameboy demo using BG, Sprite and Window with SmileBASIC theme.
You can use my demo ROM to test your emulator.
Move player around with D-Pad.
Change player sprite with A or B button.
SELECT button brings out window with Dummy picture. (Dummy is her name)
*tested with BGB and VisualBoyAdvance and had no problem.
http://changevworld.com/jawsvsoft/petit/Smile_BASIC_GB.zip
Thanks! It's kinda ironic to run a SmileBASIC themed game in an emulator created for SmileBASIC, but still neat anyway. I'll use that to test it and include it in the folder once it's ready for release.
Posted
Edited
by RaichuBender
#18✎ 453MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfHow fast is the emulator at the moment? Of course it probably isn't full speed, but I'm interested in how fast it can run
Posted
#19✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.Website
How fast is the emulator at the moment? Of course it probably isn't full speed, but I'm interested in how fast it can run
I did some tests, and although I said it ran at a nearly full speed, that's not the entire truth. It runs fine in some routines, but it's pretty slow in others. When I try to boot from the bootstrap ROM, it's *REALLY* slow and takes like two minutes to progress, while on a real GameBoy it takes less than two seconds. It could be a bug that's easy to fix. If it's not, then prepare to play your games in slow motion...
Posted
#20✎ 62RaichuBenderAvatar TabooI didn't change my avatar for 180 daysWebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar BlockI didn't change my avatar for 30 days.WebsiteJust as a proof of concept, here are some screenshots of SmileBOY running on the New 3DS. Not very impressive, but you can see that it's actually rendering tiles, which is a step forward!
If I align the tiles like this I get the classic boot screen Nintendo logo:
Progress is being made! Now I need to finish the BG and sprite engine so it renders the tiles at the right position on the screen.
Posted
Edited
by RaichuBender