? SmileBOY development update (Page 1) ● SmileBASIC Source Forums

Sign In

Register
*Usernames are case-sensitive
Forgot my password

SmileBOY development update

1 2
  • #1 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I didn't change my avatar for 30 days. Website Hey 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 ✎ 181 Perska Summer 2016 Contest Winner I won the SmileBASICSource Summer 2016 Contest! Programming Contest Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength RNG Hidden Easter Eggs 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. Posted
  • #3 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I 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 ✎ 744 snail_ Helper Received for being very helpful around SmileBASIC Source Achievements Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Night Person I like the quiet night and sleep late. Express Yourself 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. Posted
  • #5 ✎ 74 DrZog
    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.
    http://www.gunmanclive.com/gameboy/ There you go, and it's a good one.
    Posted
  • #6 ✎ 79 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Avatar Embargo I didn't change my avatar for 90 days Website How does Little Sound Dj work on the emulator? Posted Edited by HTV04
  • #7 ✎ 79 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Avatar Embargo I didn't change my avatar for 90 days Website Also, one more question. Will it have battery (save) support for games that make saves? Thanks! Posted
  • #8 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I 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.
    http://www.gunmanclive.com/gameboy/ There you go, and it's a good one.
    Thanks for the tip! I love Gunman Clive!
    Posted
  • #9 ✎ 79 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Avatar Embargo I didn't change my avatar for 90 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.
    http://www.gunmanclive.com/gameboy/ There you go, and it's a good one.
    Thanks for the tip! I love Gunman Clive!
    What is the difference between a flash save and a battery save?
    Posted
  • #10 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I 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.
    http://www.gunmanclive.com/gameboy/ There you go, and it's a good one.
    Thanks for the tip! I love Gunman Clive!
    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 ✎ 79 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Avatar Embargo I didn't change my avatar for 90 days Website Ok. Maybe in a future update of SmileBOY you can add flash support. Posted
  • #12 ✎ 149 GoodGameGod Good Page Hidden Achievements Spring 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Spring 2017 Contest! Avatar Embargo I didn't change my avatar for 90 days Website I highly recommend creating games that are a little obscure since people have already made some of the games you've mentioned like Tetris, and Doctor Mario. Doctor Mario clone: https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0gIDw0bag Something that's kind of like Puyo puyo: https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0gH0NtZyg Skyfall (Though it was technically removed): http://smilebasicsource.com/page?pid=694 Upside-down Tetris: https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0gDy22yiw You're SmileBOY emulator looks great! I simply recommend that you make sure that nobody else has already created a better version of the games you're trying to make. Posted
  • #13 ✎ 437 SquareFingers
    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 ✎ 149 GoodGameGod Good Page Hidden Achievements Spring 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Spring 2017 Contest! Avatar Embargo I didn't change my avatar for 90 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.
    Oh. My bad.
    Posted
  • #15 ✎ 41 a_load_of_barnacles Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Good Page Hidden Achievements Avatar Block I didn't change my avatar for 30 days. Website This sounds great! I was worried this was cancelled, but now it's confirmed it isn't! Posted
  • #16 ✎ 22 ChangeV Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Staff Pick "Your program is one of our favorites!" - Staff Achievements 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 Posted
  • #17 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I 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 ✎ 360 MasterR3C0RD First Week Joined in the very first week of SmileBASIC Source Website Helper Received for being very helpful around SmileBASIC Source Achievements Special Admin Hidden Easter Eggs 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 Posted
  • #19 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I 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 ✎ 55 RaichuBender Avatar Taboo I didn't change my avatar for 180 days Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Block I didn't change my avatar for 30 days. Website Just 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
1 2