7 ms·
Gameboy.live: A basic Gameboy emulator with terminal “cloud gaming” support
- lysium 7y agoNice touch with the choice of the port number! Now I only have to install telnet on my Mac to be happy! Thanks for the project!
- jhatemyjob 7y agotelnet is preinstalled.
- frenchie4111 7y agoWasn't for me
- lelf 7y agoNo (since High Sierra IIRC)
- furriephillips 7y agoInterestingly, not for the newer versions of OS X http://osxdaily.com/2018/07/18/get-telnet-macos/ http://osxdaily.com/2018/07/18/get-telnet-macos/
- jhatemyjob 7y agoOh wow, that's terrible.
- arthurcolle 7y agoyou can brew install it trivially, but yeah my 2018 MacBook Pro with macOS Mojave didn't have it preinstalled.
- baroffoos 7y agoWhy? The tiny % of people who need telnet are perfectly able to install it themself.
- brirec 7y agoOr even “newer” versions of Windows. I think they stopped including it in Windows 7.
- furriephillips 7y agoI always like to have a look at what is being usurped, when choosing fun/apposite ports: - % grep 1989 /etc/services tr-rsrb-p3 1989/tcp # cisco RSRB Priority 3 port tr-rsrb-p3 1989/udp # cisco RSRB Priority 3 port #mshnet 1989/tcp # MHSnet system #mshnet 1989/udp # MHSnet system
- Phrodo_00 7y agonetcat should work (only tried it in wsl, where the terminal wasn't sending the correct signals for arrows, though)
- furriephillips 7y agoThe Gameboy & in fact, all games consoles completely passed me by - my experience of hand-held gaming was Donkey Kong and TomyTronic. Now I'm going to have a chance to see what I missed out on - sort of :)
- gallerdude 7y agoHere are some unprompted recommendations :) If you like puzzle games, Tetris, if you like adventure games, Link’s Awakening. If you like platforming, I’d recommend any of the Super Mario Land or Donkey Kong Land games!
- soulofmischief 7y agoHey, don't forget about the first two Pokemon generations, Pokemon TCG, Metroid II, and Wario Land!
- shakna 7y agoMy DS came with Pokemon Yellow, F-ZERO, MarioKart SuperCircuit, Metroid Fusion and Fire Emblem. They are all among the greats on Gameboy. In fact, I'd say one of the things that helped the Gameboy succeed was that it had so very many good games.
- userbinator 7y agoA sign of the times: the use of the term "cloud gaming" to describe what would once be called "network play". The emulator will firstly break at the ROM entry point 0x0100 in debug mode, which is the entry point of the game program. That start address is the same as in CP/M, and subsequently DOS 16-bit COM-format binaries. I wonder if Nintendo was inspired by that.
- pkaye 7y agoProbably because the lower addresses are for the interrupt vector table.
- colejohnson66 7y agoNo. Execution actually starts at 0x0 like most architectures, but the boot loader fits in the first 256 bytes, so after the last instruction executes, execution continues on at 0x100
- jchw 7y agoThe DMG boot ROM fits into the top 0x100 bytes. To protect it from being snooped, the last instruction shuts off the boot ROM by flipping a register that can’t be flipped back, mapping the top 0x100 back to the cartridge (and allowing the cartridges interrupt vectors to be installed.) So, there is no jump to 0x100 at any point; they just fit the DMG boots ROM perfectly into 0x100 bytes and control flow leaves bootstrap right as PC hits 0x100. This simple security mechanism was extremely effective, and lead to the DMG BIOS being undumped until relatively recently, when it was dumped by imaging the ROM directly and via fault injection to skip the last instruction.
- menzoic 7y agoThe fact that it was undumped until recently makes me want to understand this more. Can you ELI5?
- EvanAnderson 7y ago
- pbhjpbhj 7y agoPresumably Nintendo will shut this down shortly?
- 0_gravitas 7y agoFork it while you can!
- caprese 7y agoIt is more important to clone it, so that you have a local copy on your PC forking is just a gesture, especially for obviously hot repos. a takedown of 1 can takedown all the forks
- segfaultbuserr 7y agoYes. I cannot understand the point of those people who kept "forking" repositories on GitHub, but don't do any development on them. They have a long list of untouched forked repositories, like Linux kernel, Apache, nginx, ..., and makes it particularly difficult for me to find the repos of their original works. Even as a "backup", it's pointless, because it's all Copy-on-Write, there's no backup. As if they never learned to use the "Star" button to bookmark... Personally, I don't fork any repos unless I'm working on a derived program, or working for a patch, even so, I'll delete my forked repos as soon as the patches are accepted (if it's a one-time contribution), so these forked repos won't spam my own list.
- baroffoos 7y agoI wish github had a bookmarks feature. Currently most people star when stars should be a "I used this and its good" rather than "Seems interesting, should take a look later"
- OJFord 7y agoI know it's an obvious suggestion, but 'GitHub' folder of browser bookmarks? Not clear to me what value it would add as a GH feature, just interface clutter IMO.
- eatonphil 7y agoMyself curious to write a GB emulator... how do you get images? After a quick search I see a list of "homebrews" on a collection repo on GitHub [0]. Is there a particularly good place to find games? [0] https://github.com/gbdev/awesome-gbdev#homebrews https://github.com/gbdev/awesome-gbdev#homebrews
- tsomctl 7y agoBeing copyrighted, it's not legal to redistribute them. You're favorite torrent search engine might be able to help, though. Or you can buy them off eBay and dump the image yourself. I'm not sure what the current state of dumping hardware is, but 10 years ago I hacked together one that used a PC parallel port.
- voltagex_ 7y agoI can highly recommend https://www.tindie.com/products/insidegadgets/gbxcart-rw-gameboygbcgba-cart-readerwriter/ https://www.tindie.com/products/insidegadgets/gbxcart-rw-gam....
- codetrotter 7y ago> Works with Windows XP or higher and Linux/Mac (console version). On Linux/Mac the speeds are much slower. How come? > You'll just need a Micro-USB or USB-C cable depending on the connector type you choose. Please note the USB-C connector only has the USB 2.0 lines attached so it may not work with devices expecting a USB-C capable device; you might need a USB-C to USB-A adapter and then a USB-A to USB-C cable. Do you know if there are plans for a future revision of the hardware which will allow for the greater speed that USB-C can provide to be utilized?
- voltagex_ 7y ago>> Works with Windows XP or higher and Linux/Mac (console version). On Linux/Mac the speeds are much slower. Not sure. It dumps the cart over serial and there were some problems with higher speeds at one point. > Do you know if there are plans for a future revision of the hardware which will allow for the greater speed that USB-C can provide to be utilized? I don't think the carts themselves are that fast, there wouldn't be a huge amount of benefit. At least when I tried it it wasn't even coming close to using full USB 2 speed.
- WC3w6pXxgGd 7y agoThis is unbelievably impressive, especially from a college sophomore! How does a 19 year old know how to do this / have the time to do this!?
- mrmonkeyman 7y agoWhat do you mean? 19 year olds have no responsibilities to speak of except "school". When I was 19 I was doing the same shit, loads ands loads of time.
- atulvi 7y agowhy did you use ascii art with braille instead of half width unicode?