LoginLogin
Nintendo shutting down 3DS + Wii U online services, see our post

[OLD] SmileBOY - Game Boy emulator for SmileBASIC

Root / Talk About Programs / [.]

🔒
RaichuBenderCreated:
What if you made it into a JIT (Just in Time) Compiler instead of an emulator. It would help with the framerates, I would think.
Nice idea except Smilebasic doesn't run machine code.

What if you made it into a JIT (Just in Time) Compiler instead of an emulator. It would help with the framerates, I would think.
Nice idea except Smilebasic doesn't run machine code.
I meant that it could compile it into SmileBASIC code.

What if you made it into a JIT (Just in Time) Compiler instead of an emulator. It would help with the framerates, I would think.
That'd be pretty hard to do, seeing we can't eval code without putting it in another program, and there still isn't decent multithreading, so...

Any new progress? Also it would be cool if you added hq2x if it doesn't lag too much already lol. Maybe add a settings configuration for the fastest speed and one for the best looking graphics, and a custom config. Just an idea that probably won't work.

Any new progress? Also it would be cool if you added hq2x if it doesn't lag too much already lol. Maybe add a settings configuration for the fastest speed and one for the best looking graphics, and a custom config. Just an idea that probably won't work.
hq2x is pretty much impossible to do realtime without a GPU shader.

When will we get any new stuff (beta, screenshots, progress, etc)

When will we get any new stuff (beta, screenshots, progress, etc)
Yeah! I'm really excited for a release!

Please don't do this. don't get me wrong I love emulators in fact I have one on my phone but this will get smilebasic taken down if successful.

That's not how it works. If some party decides there's a problem with it (and they shouldn't--other emulators exist), the program goes down. Don't pretend it's a threat to SmileBASIC.

It should also be mentioned that the emulator is not illegal. It's the game ROM's that are illegal.

That's not how it works. If some party decides there's a problem with it (and they shouldn't--other emulators exist), the program goes down. Don't pretend it's a threat to SmileBASIC.
Well we will see Nintendo hates people making emulators. And if it works there is a very good possibility it could be a threat to smilebasic.
It should also be mentioned that the emulator is not illegal. It's the game ROM's that are illegal.
Roms are not illegal but illegally downloaded roms are.(meaning if you have a real copy of the game or not)

I've waited a long time to play Vattle Guice on my 3DS. It was the first GB game I owned. (The 2nd was Zelda: Links Awakening, and I own that physically and eshop digitally) I'm waiting for screenshots too...

I'm getting more and more curious about this emulator. Some things I've been thinking about since reading up on GB emulation:
  • How will you handle the larger, 2MB carts or carts that use MBC modes requiring rom banking. Or is the standard 32KB carts your goal (like Tetris and BubbleBobble)?
  • How will you handle rendering? Many games will behave incorrectly without the proper GPU timing for LCD interrupts and VBlanks. I suppose you could point Tile mem to SmileBASIC's tile page, but then you can't control the rendering at a scanline basis. But writing to VRAM and then plotting it to screen will be super slow.
  • The GB CPU is 8bit, with addressable memory being 16 bit. Are you going to keep your alignment at SmileBASIC's 32 bit or pack values to save space?
  • How are you handling sound emulation.... I have no idea how you are going to do this, and it seems like the part of GB emulation people get stuck on.
In any case, good luck! Hope you are still having fun with this project.

I'm getting more and more curious about this emulator. Some things I've been thinking about since reading up on GB emulation:
  • How will you handle the larger, 2MB carts or carts that use MBC modes requiring rom banking. Or is the standard 32KB carts your goal (like Tetris and BubbleBobble)?
  • How will you handle rendering? Many games will behave incorrectly without the proper GPU timing for LCD interrupts and VBlanks. I suppose you could point Tile mem to SmileBASIC's tile page, but then you can't control the rendering at a scanline basis. But writing to VRAM and then plotting it to screen will be super slow.
  • The GB CPU is 8bit, with addressable memory being 16 bit. Are you going to keep your alignment at SmileBASIC's 32 bit or pack values to save space?
  • How are you handling sound emulation.... I have no idea how you are going to do this, and it seems like the part of GB emulation people get stuck on.
In any case, good luck! Hope you are still having fun with this project.
Raichu has been inactive for a month or so. Sorry




Hey guys, I did not cancel SmileBOY. in fact, I'm still working on it. The reason of my inactivity has to do with vacation and other stuff. It has nothing to do with this site or anything. SmileBOY should be ready for release soon. I just need to finish it and show you guys progress, something I haven't even done once :< EDIT: a few weeks without wifi is hell when you're on a communty site like this...

Hey guys, I did not cancel SmileBOY. in fact, I'm still working on it. The reason of my inactivity has to do with vacation and other stuff. It has nothing to do with this site or anything. SmileBOY should be ready for release soon. I just need to finish it and show you guys progress, something I haven't even done once :< EDIT: a few weeks without wifi is hell when you're on a communty site like this...
Alright, good to hear!

Hey guys, I did not cancel SmileBOY. in fact, I'm still working on it. The reason of my inactivity has to do with vacation and other stuff. It has nothing to do with this site or anything. SmileBOY should be ready for release soon. I just need to finish it and show you guys progress, something I haven't even done once :< EDIT: a few weeks without wifi is hell when you're on a communty site like this...
I was actually worried for you. I thought you left the community or something. It's good to hear the release will be soon, but how is the framerate looking on something as limited as SmileBASIC? Also is Game Boy Color packed in or maybe you will add color in an update? Also will I be able to play Zelda plz?