Super Sudoku version 1.1
2022年02月9日(水)
I released a new version of my Homebrew Sudoku SNES game. The changes are:2022年02月9日(水)
- Use an opaque background on the grid to (hopefully) avoid eyestrain
- Also use less bright colors on the grid.
- Slow down the background scrolling to (hopefully) make it less distracting.
Raphnet adapter manager: Version 2.1.25 now released
2021年09月2日(木)
2021年09月2日(木)
- Support for inverting X/Y joystick axis (for firmwares supporting it)
- Classic to GC/Wii firmware version 1.6 : New button mapping added
- SNES to GC/Wii firmware version 2.4 : Fix a centering/drift issue in games where the dead zone is very small
- SNES to N64 firmware version 1.6 : Added a new mapping (mode 4)
raphnetraw plugin: Version 1.0.7 available for Project 64
2021年06月28日(月)
2021年06月28日(月)
- Fix controller swapping for some games.
- Show a message box when attempting to configure the plugin. (contributed by CEnnis91)
SKBN v1.4 (SMS game)
2021年05月21日(金)
Correct the spelling of 'Dimitri & Yorick'2021年05月21日(金)
Arcade Volleyball for SMS
2021年04月20日(火)
When I learned that the C source code for the Amiga version of Arcade Volleyball was available, I immediately thought, why not port this game to the SMS? It should be a nice little week-end project! (and it was!)2021年04月20日(火)
This game was inspired by Pong so I added support for the Sega HPD-200 Paddle. But even with standard controllers, it's a lot of fun, especially when played between friends!
SKBN: A Sokoban clone for the Sega Master System
2021年04月1日(木)
For the smspower.org 2021 coding competition, I made this Sokoban clone for the Master System. Contains over 1000 levels and saves the progress in the cartridge.2021年04月1日(木)
SD-Cart JR: New software released, improved boot ROM
2021年03月24日(水)
2021年03月24日(水)
- BIOS : Improvements for co-existing with another hard drive BIOS. By default, the SD-Cart JR becomes the last drive in the system. (tested only with JR-IDE)
- BIOS : Add an options menu to allow non-default behavior, such as:
- Installing the SD-Cart JR as the first drive in a system with another hard drive BIOS (existing hard drive becomes second hard drive and remains accessible)
- Installing as single drive (other hard drive not accessible)
- Not installing the SD-Cart BIOS.
- The option menu count down can be skipped by pressing ESC.
- sdcart.sys : Add support for command-line options /Y (always install) and /A (install only if card present). Also displays the drive letter it got assigned to on DOS 5.
- sdpart.com : Add a 'b' command for some BIOS tests. (for debugging purposes)
New firmware version (3.6.1) for GC/N64 to USB adapters
2021年03月5日(金)
2021年03月5日(金)
- Alter timing so the brawler64 wireless gamepad will work. Those will now work with a poll interval >= 2ms on single port adapters, and >= 4ms on dual port adapters.
- Add a feature to swap the main analog stick and the D-Pad
- Save memory in usb.c (no user visible effects)
- Correct bootloader entry address (maybe less chances of failing)
DONKEY.GG: Game Gear version of my DONKEY.SMS homebrew game
2021年02月26日(金)
The Game Gear portable game system shares a lot of its architecture with the SMS and is supported by devkitSMS. So why not? Here comes DONKEY.GG!2021年02月26日(金)
SMS/Mark-III cartridge reader/programmer
2021年02月25日(木)
I recently designed a game cartridge programmer/reader for the Sega Master System (SMS) / Mark III / Game Gear ecosystem, because I wanted to program the SMS and Game Gear flash cartridges I designed, but as it turns out, it is also quite useful to try out games from my cartridge collection in emulators.2021年02月25日(木)
Reprogrammable SMS and Game Gear cartridge PCBs
2021年02月25日(木)
For a game project, I was called upon to design the cartridge circuit boards for SMS and Game Gear I present in this article. My design includes a 512 kB Flash chip, has a CPLD-based mapper and allows saving scores/progress directly on Flash. (code available on github.com)2021年02月25日(木)
DONKEY.SMS version 1.2
2021年02月12日(金)
Compatibility fix for Megadrive controllers2021年02月12日(金)
SD-Cart JR: 3D-printed enclosure
2021年02月6日(土)
I previously shared .STL files for printing an enclosure, but the model was not tested it in real life. So I ordered a print from a commercial service, made out of nylon using an SLS process. The result is very good and everything fitted without rework.2021年02月6日(土)
I needed a test ROM for a Master System cartridge and wished to learn about game programming for SMS. So I had fun making this little game.
SD-Cart JR: New software released
2020年12月29日(火)
Compatiblity improvements and fixes.2020年12月29日(火)
- sdpart.com / sdcart.sys : Add retries reading MBR (fixes some non-working cards)
- sdcart.sys : Use CMD13 (Send Status) instead of CMD10 (Read CID) to detect card changes (Solves occasional errors with some cards)
- sdpart.com : Add more error checking, display card info before reading MBR, so at least some info is displayed if the read fails.
- BIOS : When reading a sector fails, it is retried at least once. (Fixes issues with some cards where drive C: would not be available)
Raphnet adapter manager: Version 2.1.22 now released
2020年11月7日(土)
2020年11月7日(土)
- ドリームキャストコントローラ→USB変換アダプターが対応になりました。
- クラシックコントローラ→N64変換アダプターの対応を更新しました。
When inserted, this cartridge makes a PCjr boot faster. For fun this week-end I examined in detail what changes it makes to the PCjr BIOS to achieve this.
The RetroChallenge ended many months ago, but that did not stop me from continuing to experiment with my MSX computer. I recently completed two projects: First a 64 kB EPROM ROM cartridge PCB, to avoid long cassette load times for a game, and a Megadrive/SMS controller adapter, because I did not own a joystick. Follow the link for pictures, wiring tables and schematics.
RetroChallengeRetry 2020/04
2020年04月6日(月)
There is an unofficial RetroChallenge this month, the RetroChallengeRetry! So I bought a kind of computer I know nothing about and have zero experience using: An MSX computer. My goals: Make it work, play games, and if I have time, program something on it!2020年04月6日(月)
PCjr cartridge PCB version 3
2020年03月31日(火)
I recently updated my 64k PCjr cartridge PCB design to offer greater flexibility. It can now use any Chip Select, can replace the system BIOS and now also supports 32k chips.2020年03月31日(火)
StellarRoads: Platform game for PC (DOS)
2020年03月15日(日)
StellarRoads is a 2D scrolling platformer where you can only go forward and survive by skillfully controlling the vessel's speed and jumping right on time!2020年03月15日(日)
Heavily influenced by the well known 1993 classic SkyRoads by Bluemoon, StellarRoads can be seen as a sort of 2D "demake" of SkyRoads.
Platform: DOS (or DOSBox)
Video modes: VGA, Tandy or CGA
Sound: PC Speaker, Tandy or Adlib
Carefully coded in x86 assembly to run well original hardware, even at only 4.77MHz with CGA. I hope this game will be yet one more game worth enjoying on your retro PCs!
A physical edition of RATillery, including a box, the game on floppy and a set of postcards can now be ordered from Côté Gamers.
The game in this edition is a new version with many improvements over the free version:
The game in this edition is a new version with many improvements over the free version:
- VGA 256 color suport (320x200)
- VGA 16 color support (640x480)
- AdLib, OPL2LPT and Tandy sound support
- In-game timer (those who thing too much loose their turn!)
- Training mode (get better through challenges)
- A much stronger AI adversary (for playing alone)
M0100 Mouse adapter for Apple IIc
2020年02月13日(木)
None of my Macintosh M0100 mouse would work on my Apple IIc, so I corrected the problem by building a simple adapter. Pictures, schematics and ready-to-use adapters available.2020年02月13日(木)
SNES to Megadrive/Genesis adapter: Firmware version 1.6
2019年10月25日(金)
2019年10月25日(金)
- Add a new mapping (SNES 6 - Hold R)
First project documented for RC2019/10: PCjr cartridge
2019年10月20日(日)
This month, for the RetroChallenge, I'm trying to finish and document a few projects. Here is the first one: A PCjr cartridge PCB project with a 3D-printed enclosure, and a cartridge version of Alley Cat for the PCjr!2019年10月20日(日)
Booterify version 1.6
2019年10月20日(日)
First version able to convert executables to PCjr cartridge ROMs.2019年10月20日(日)
- Bios parameter block and output file padding can now be disabled using -f 0
- Add the jrromchk tool, to convert between .JRC and raw PCjr ROM formats
- Add a loader for PCjr cartridges (pcjrloader.asm)
RetroChallenge 2019/10
2019年10月1日(火)
October 2019. It's already time for another RetroChallenge!2019年10月1日(火)
Lately and this month in particular, I've been and will be very busy... While this did not stop me from working on a few retro gaming and computing projects, I have not taken the time to finish them and document everything on my website as I usually do... So! That's exactly what I hope to acheive this month: Finish, document and publish a few projects.
Raphnet adapter manager: Version 2.1.18 now released
2019年07月19日(金)
2019年07月19日(金)
raphnetraw plugin: New version available for mupen64-plus
2019年07月16日(火)
Maintenance for mupen64plus only: (for project64, see previous releases)2019年07月16日(火)
- Update to input plugin API 2.1.0
A Kickstarter campaign is in progress for a professionlly printed high quality edition, including a box, a 40 pages manual/making-of, a 3.5inch floppy disk containing the game + extras.
The game itself is a new version with many improvements over the free version:
Please back the project on Kickstarter.
The game itself is a new version with many improvements over the free version:
- VGA 256 color suport (320x200)
- VGA 16 color support (640x480)
- AdLib, OPL2LPT and Tandy sound support
- In-game timer (those who thing too much loose their turn!)
- Training mode (get better through challenges)
- A much stronger AI adversary (for playing alone)
Please back the project on Kickstarter.
Famicom network controller HVC-051
2019年04月6日(土)
Documenting the protocol of the HVC-051 controller for Famicom.2019年04月6日(土)
RC2019/03: Project completed!
2019年03月31日(日)
I finished my RetroChallenge projet just in time! I built a cartridge and the ROM version 1.0 is available for download.2019年03月31日(日)
RC2019/03: Super Sudoku ROM version 0.3 released
2019年03月26日(火)
In this week's update:2019年03月26日(火)
- Part 14: Testing the cartridge PCB: It works!
- Part 15: Adding sound effects
- Part 16: ROM Version 0.3 available for download.
RC2019/03: Super Sudoku ROM version 0.2 released
2019年03月18日(月)
The game is almost complete! New in this release:2019年03月18日(月)
- Standard controllers supported
- Better hint function
- Automatic Sudoku solver
- In-game clock
RC2019/03: Designing PCB for the cartridge
2019年03月15日(金)
This week, I designed a PCB to build a cartridge for my SNES Sudoku game. Now waiting for the boards... I hope they'll work!2019年03月15日(金)
Wii graphics tablets data format
2019年03月14日(木)
As far as I know, two different types of graphics tablets were made available for Wii and for a project I'm working on, I need to be able to communicate with both models. So I acquired them and figured out how they communicate. The process is documented on this page.2019年03月14日(木)
RC2019/03: Super Soduku! (ROM now Available)
2019年03月11日(月)
My Sudoku game for SNES is progressing well! Many updates this week:2019年03月11日(月)
- Part 3: Using a sprite
- Part 4: Issues on real hardware
- Part 5: Validating moves
- Part 6: Hints
- Part 7: Sudoku puzzles
- Part 8: A first relase (v0.1) - Test it!
- Part 9: New goals
RC2019/03: Super Sudoku 2019!
2019年03月4日(月)
For the March 2019 edition of the RetroChallenge, I'm making a Sudoku game for SNES, with NTT Data Keypad support (a controller/numeric keypad combo). In this post, I talk about my development tools, I set goals and start working on the game.2019年03月4日(月)
My Retro Challenge 2019/03 project
2019年02月27日(水)
In the previous edition (RC2018/09) I learned a bit of SNES programming, but all I did was a controller test ROM. So for RC2019/03, to avoid forgetting what I managed to learn about 65816 assembly language and SNES architecture, I intend to put my skills to use to make an SNES game, something I've always wanted to do!2019年02月27日(水)
Booterify version 1.4
2019年02月5日(火)
2019年02月5日(火)
- Initialize the command-line fields of the PSP correctly for .COM executables. (Use length of 1 and add a 0D terminator instead of zero'ing everything)
- Implement int 21h,02 (DOS putchar)
- Add a version string in the loader and in the tool
- Add a makefile for cross-compiling the windows version with MXE
Extenmote 2.1.1 released
2019年02月1日(金)
2019年02月1日(金)
- Add a new button mapping. (Enabled with L+R+Z+Joystick_down)
- Improve joystick analog range in 'high resolution' mode.
- N64: ZL and ZR are not longer tied. By default, only Zr is used now. The old combined behavior can be toggled with L+R+Z+Joystick_up.
Opl2lpt, The hard way.
2019年01月17日(木)
Back in 2005, I built an interface to control an ISA AdLib card with a parallel port. I recently noticed that my design is compatible with the recent opl2lpt project, so it can also be used with utilities or games with opl2lpt support.2019年01月17日(木)
Recently released DOS games with physical editions
2019年01月3日(木)
A short page where I attempt to list all recent DOS games for which physical editions have been made or attempted. How many games did I miss?2019年01月3日(木)
SMS to MarkIII/SMS-J cartridge adapter
2018年12月31日(月)
A project from 4 years ago I never posted: Circuit and 3D-printable enclosure for an SMS to MarkIII/SMS-J adapter.2018年12月31日(月)
PCエンジン用アダプター「XHE-3」
2018年12月10日(月)
PCEngine用XHE-3をリバースエンジニアして、同じように動く基板を作ってみた。2018年12月10日(月)
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this sixth edition:
In this sixth edition:
- Part 12: Let there be sound! (PC speaker emulation)
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this fifth edition:
In this fifth edition:
- Part 11: Being nicer to the CPU (and battery). Where I explain how I stop the game from using 100% of the CPU (or 100% of one core) all the time.
Raphnet adapter manager: Version 2.1.16 now released
2018年11月6日(火)
2018年11月6日(火)
New firmware version (3.5.0) for GC/N64 to USB adapters
2018年11月6日(火)
2018年11月6日(火)
- Add gamecube keyboard support
Maintenance:
- Support for adapters running firmware version 3.6.x
Game Boy Camera save RAM photo to PNG
2018年10月31日(水)
Reading the Game Boy Camera save RAM data is possible with a Transfer Pak and my N64 to USB adapter, and to convert this data to standard images I decided to make my own tools. One is a command-line tool for Linux, and the other is a Javascript/HTML5 version which runs locally in a browser.2018年10月31日(水)
Raphnet adapter manager: Version 2.1.14 now released
2018年10月30日(火)
2018年10月30日(火)
RC2018/09: Conclusion
2018年10月2日(火)
This edition of the RetroChallenge is (already!) over. My overall goal was to learn as much as I could about the NDM24 Modem for Super Famicom, and I think I was successful. I now know enough to write my own code to communicate with it. I also know more about what this JRA PAT "game" was and even modified an emulator to let it run as "well" as it does on real hardware: That is to say that in both cases, the game hits the wall of failing to communicate with its server.2018年10月2日(火)
I figured out the missing bits using a logic analyzer and modem emulation finally works! But a the game still needs a server...
Raphnet adapter manager: Version 2.1.12 now released
2018年09月18日(火)
2018年09月18日(火)
RC2018/09: Let's look inside the NDM24 modem
2018年09月17日(月)
As I wait for a logic analyser to arrive (to figure out why emulation is not working), I look inside the modem to see what else I can learn and notice a debug port I will probably use.2018年09月17日(月)
RC2018/09: Modem monologue
2018年09月14日(金)
Modem emulation is half working. JRA PAT sends AT commands, but the answers won't get through yet. I will need to probe the signals on the modem to learn more.2018年09月14日(金)
RC2018/09: Flash chip emulation
2018年09月13日(木)
I implemented basic (functional I think, but not accurate in terms of timings) flash memory emulation. JRA PAT now gets to the point where it want to communicate with the modem. Now I can start trying to emulate it.2018年09月13日(木)
RC2018/09: My first SNES program
2018年09月10日(月)
I taught myself a bit of SNES programming and created a simple ROM: a controller test supporting the NTT Data Keypad.2018年09月10日(月)
RC2018/09: A start at emulation and some new goals
2018年09月2日(日)
This is the second update, where I seriously start working on emulation, but as I also learn that almost everything I intended to find out is already documented, I set some new goals.2018年09月2日(日)
RC2018/09: Let's look at the 'game'
2018年09月2日(日)
This is the first update, where I connect the modem and keypad controller to a Super Nintendo (yes, wrong region) to see what this is all about. I also manage to dial into another computer and try making sense of the first (and only) data frame sent by the game.2018年09月2日(日)
Raphnet adapter manager: Version 2.1.10 now released
2018年06月28日(木)
2018年06月28日(木)
My Retro Challenge 2018/09 project
2018年08月28日(火)
My project for this edition: Learn everything I can about the NDM24 modem for Super Famicom:2018年08月28日(火)
- Find out how the modem communicates with the console through a controller port.
- Learn more about the modem. How fast (or slow) is it? Does it use standard AT commands?
- Attempt to make everything work in an emulator. (Communication with the modem and modem commands?)
- Pretend the connection succeeds to see what happens.
- Attempt to understand the nature of the exchanges between the game and the server.
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this fourth edition:
In this fourth edition:
- Adapting the UI for touch screen interaction
- Try the Beta app now!
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this third edition:
In this third edition:
- Keyboard support
- In-game bugs
- Optimisations for faster emulation (12 times faster)
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this second edition:
In this second edition:
- Tandy 16 color video to Bitmap
- Implementation errors
- The title screen works!
I decided to port RATillery (written in 8086/8088 assembly) to Android, but without rewriting the game. Hence the project is to create my own 8088 emulator, and I am attempting to do it entirely using Java.
In this edition:
In this edition:
- Introduction
- Android and Java
- General architecture
- Implementing the CPU
- A first image
NTT Data Keypad for Super Famicom controller (NDK10)
2018年08月2日(木)
A while ago I bought a pair of unusual Super Famicom controllers that were part of (or for use with) a Super Famicom modem kit. I had a bit of fun figuring out how they work and this page is the result.2018年08月2日(木)
Raphnet adapter manager: Version 2.1.6 now released
2018年06月21日(木)
2018年06月21日(木)
PSX Memory Card Manager: Updated after 17 years!
2018年06月11日(月)
2018年06月11日(月)
- Now also works under Windows (download the .zip)
- Support titles in Japanese correctly (convert Shift_JIS to Unicode)
- Now compiles with Qt4 (with the help of Qt3 compatibility classes)
- Now built using qmake
- License updated to GPLv3 (License text now also included)
RC2018/04: RainZapper v2 (Now with CGA and VGA support!)
2018年05月27日(日)
Version 2 of the mini-game RainZapper I made for the April 2018 edition of the Retro Challenge is now available. New in this version: CGA and VGA adapter support. Tandy adapters are of course still supported. All these versions are also playable using a mouse, a good (but inferior) alternative to the NES Zapper which requires building an adapter...2018年05月27日(日)
raphnetraw plugin: Version 1.0.5 released
2018年05月16日(水)
Bugfix/maintenance:2018年05月16日(水)
- Add protection against invalid commands (Fixes errors when using more than one controller pak)
- Disabled logging (slight increase in performance)
My Retro Challenge 2018/04 project
2018年04月24日(火)
I guess I should have written about this at the beginning of the month, but better late than never! Here's what I'm doing for RC2018/04:2018年04月24日(火)
- Design an adapter to connect an original NES Zapper to a Tandy 1000 EX PC.
- Code a Duck Hunt clone and/or an original mini-game if I find inspiration.
- Use the Tandy-specific 16 color video mode. (It would be a shame not to!)
- Also support CGA 320x200 video, and test the game on my XT-clone with a CGA card.
- Experiment a bit to find out if an unmodified Zapper can also work on a VGA monitor.
- Let the game also be played using a mouse (speed could be accelerated to make aiming more difficult.)
New firmware version (3.5.1) for GC/N64 to USB adapters
2018年04月10日(火)
2018年04月10日(火)
- Fix never-stopping vibration issues (Dolphin)
Raphnet adapter manager: Version 2.1.5 now released
2018年03月24日(土)
2018年03月24日(土)
New firmware version (3.5.0) for GC/N64 to USB adapters
2017年11月25日(土)
New features and bugfixes:2017年11月25日(土)
- Add a triggers as buttons mode for Gamecube controllers
- Add a disable analog triggers mode for Gamecube controllers
- Internal changes to workaround a presumed Windows bug (Joystick ID confusion where the second controller stops working or gives an error in the Game controller test dialog)
- Implement a feature to let the adapter manager query the feature set of the current firmware.
raphnetraw plugin: Version 1.0.4 released
2017年11月22日(水)
pj64 plugin version 1.0.4 and mupen64plus plugin version 1.0.1:2017年11月22日(水)
- Add support for the upcoming 3.5.x adapter firmware (2-player adapters won't work properly otherwise)
Raphnet adapter manager: Version 2.1.3 now released
2017年11月19日(日)
2017年11月19日(日)
Raphnet adapter manager: Version 2.1.0 now released
2017年11月1日(水)
2017年11月1日(水)
raphnetraw plugin: Version 1.0.3 released
2017年04月16日(日)
Bugfixe(s):2017年04月16日(日)
- Fix ports 1 and 3 special version
- Another attempt to fix netplay (version 1.0.2 did not work)
- Add a new conversion mode for Joystick values: Extended (where Gamecube values are forwarded to the N64 without transformations)
- Fix erratic button mashing behaviour in Shadows of the empire
- Set lock bits to protect bootloader from erasure
Adapter manager: Added support for the N64 Transfer Pak
2017年04月7日(金)
2017年04月7日(金)
Booterify version 1.3
2017年03月1日(水)
Disk images now have a standard FAT12 filesystem so besides being bootable, floppies may also contain extra data (.EXE version of the program, documentation, etc...)2017年03月1日(水)
GC/N64 controller to USB adapter manager updated
2017年02月4日(土)
2017年02月4日(土)
raphnetraw plugin: Version 1.0.1 released
2017年01月24日(火)
Add another special build where two-port adapters act as N64 ports 1 and 3. (This is in the hope that the Densha de GO! controller will then work.)2017年01月24日(火)
GC/N64 to USB adapter firmware 3.4.0 released
2017年01月8日(日)
Performance improvement:2017年01月8日(日)
- New IO request for even lower latency when using the raphnetraw plugins.
- Reduced memory footprint.
A user tested the Transfer Pak and I was able to test a N64 mouse and the Bio Sensor (for Tetris 64). As I expected, everything already just worked and no changes were required.
raphnetraw plugin v0.9.4 now available
2016年12月3日(土)
Maintenance release:2016年12月3日(土)
- Improved structure and separation for easier maintenance of the code shared between the Project 64 and mupen64plus versions of this plugin.
- Support for the upcoming 3.4.x adapter firmware (will provide even lower latency/overhead)
Extenmote 2.1.0: NES Classic Edition now supported.
2016年11月30日(水)
My extenmote project which permits the connection of NES, SNES, Gamecube, N64 and other controllers to Wii remotes (by emulating a classic controller) now also works on the NES Classic Edition. But this needs more testing... Please test and report if you can!2016年11月30日(水)
These plugins use the direct controller access feature offered by my N64 to USB adapters (versions 3 and up) to let the emulated game communicate with the controllers directly. As as result, the rumble pak, controller pak (mempak) and potentially other accessories are automatically supported! (Updated: Now for Project 64 too!)
私のプロジェクト、GitHubへ!
2016年11月19日(土)
In the hope that it will make contributing easier (and therefore less rare), I decided to push many of my projects on GitHub. But I will continue to do official releases on this website, and the option of contacting me by email to discuss anything about a project remains.2016年11月19日(土)
New DOS game for retro PCs: RATillery
2016年09月5日(月)
RATillery is a simple artillery game inspired by gorillas but written to run even on early PCs. In RATillery, two fireball-throwing rats fight atop stacks of crates in a warehouse. Try the game online, or download it for your old PCs!2016年09月5日(月)
Minimum system requirements: 64kb free memory, 64kb free hard drive (or floppy) space, CGA video card.
Adding a component video (YPbPr) output to an SNES console
2016年08月22日(月)
Adding an Y/Pb/Pr (also known as Component video) to some SNES models is possible, and my triple video buffer board is perfect for this project. Visit the page for an example.2016年08月22日(月)
PC-Booter (re)creation tool: Booterify
2016年07月26日(火)
A tool to convert 16-bit .EXE et .COM executables to bootable floppy images without DOS. Can recreate the original experience of some old PC booter games or add a nice extra touch to homebrew retro works.2016年07月26日(火)
New in version 1.5:
- NES buttons have been reassigned to match SNES buttons. This makes it possible to switch controller type without reconfiguring anything. Works great for RetroPie...
Video Game Memories
2016年05月1日(日)
Mini-reviews and screenshots of PC games I played as a child. Did we play the same games? They are all excellent games I invite you to (re)discover on your retro PCs or using DosBox!2016年05月1日(日)
Computa games
2016年04月13日(水)
25 years ago in the course of the 1990-91 school year, as my third grade class visited the computer room for the first time I remember playing Computa games (FR: Jeux de calcul) by André Normandeau. Today, following an interview with the author, I have the pleasure of relating how this educative math game came into existence, and I am delighted to offer an online version.2016年04月13日(水)
Do you remember playing it? Try it with your kids, it's fun!
PPUSBCOMM: Added disk image transfer
2016年03月19日(土)
Besides sending files to your retro PC system, PPUSBCOMM can now receive a disk image, writing it directly to a target floppy disk. Similar to ADT (Apple Disk Transfer) targeting Apple II computers, but for PCs. Ideal to recreate system and PC booter games disks.2016年03月19日(土)
FacebookでRaphnet-techのニュースを (英語)
2016年02月28日(日)
最新のニュースをFacebookでも読められるようになりました。Raphnet-techのページ(英語)をチェックしてみて下さい!2016年02月28日(日)
Third generation of my GC/N64 controller to USB adapter
2016年02月16日(火)
This new version, based on my Multiuse PCB-X board, beats previous versions in performance and features: 2016年02月16日(火)
- USB full speed (12 Mbit/s)
- Very low latency (approx. 6ms worst case)
- Configurable controller poll frequency (Maximum 500Hz)
- Firmware update possible and easy
- N64 mempak read/write
PPUSBCOMM: USB to Parallel port file transfer
2015年12月27日(日)
PPUSBComm is a tool to copy files from a Linux system with USB ports to a system running DOS with a parallel port. I created this tool to send games and software I download to my Tandy 1000 EX.2015年12月27日(日)

This USB-specialized circuit board design is inspired from my previous Multiuse Tiny 1 and Multiuse PCB2 projects. This time, since a micro-controller with native USB support is used, it is possible to transfer data at 12 Mbit/s (Full speed) unlike the older designs which, due to the use of a software-only USB implementation (V-USB), were limited to 1.5 Mbit/s (Low speed).
FPGAでCGA→VGA変換(英語)
2015年11月28日(土)
I simply wanted to have fun with an old Tandy 1000 EX computer, but the image quality using the NTSC video output was unbearable. The alternative was to use a CGA monitor of course! But as I don't own one, I started looking at how I could build a CGA to VGA adapter, which I was able to build using an FPGA development kit. The project was the perfect excuse to acquire one. See the page for notes, explanations, schematics and source code (at your own risk).2015年11月28日(土)
ゲーム機の色
2015年06月24日(水)
いろんなゲーム機に使用されている色を指定してみた。2015年06月24日(水)
DIYのSMS・マークIII用パドルコントロール
2015年03月28日(土)
どこを探しても高すぎると思っていたので、自分でSMS・マークIII用パドルコントロールを作る事にした。回路図やソースコードや3D印刷用ファールなどを載せた。2015年03月28日(土)
Setting up the stack for SMS games on Megadrive
2015年02月14日(土)
A quick hack I made to improve the compatibility of an SMS to Megadrive cartridge adapter by having an AVR micro-controller drive instructions on the bus before the game runs.2015年02月14日(土)
3D印刷
2014年11月22日(土)
最近3Dプリンターと色々実験しているので、作ったパーツの写真を新ページに載せた。誰か同じパーツを印刷できるように、.stlファイルも殆ど載せている。2014年11月22日(土)
セガ・マークIIIゲーム→メガドライブ変換アダプター
2014年10月31日(金)
海外版セガ・マスターシステムゲーム→メガドライブ変換アダプターを作っていた時、海外と日本のマスターシステムのロームカセットがピン数が違う事を知った。日本のは44ピンで、海外のは50ピン。そう言う訳で、日本のマークIII→メガドライブへのアダプターを作る事にした。2014年10月31日(金)
海外版セガ・マスターシステムゲーム→メガドライブ変換アダプター
2014年08月22日(金)
メガドライブ(SMD)は、セガ・マスターシステム(SMS)の互換機能があって、シンプルなアダプターでSMSゲームと遊ぶ事ができるのを知っていた。 そのアダプターを作ろうかなと迷っていた。 ゆえに、 私が設計したスーパーファミコンコントローラー→メガドライブ変換アダプターで SMSゲームと遊ぶメガドライブを使って見たお客様曰く未対応だったため、 もう迷わずSMS→SMDアダプターを作る事にした。2014年08月22日(金)

It has been known for a long time that using SNES controllers on a NES was possible and easy to do using simple wiring. So this is nothing new, but since I recently built such an adapter, I just thought I'd document it on this page.

スーパーファミコン・コントローラー→PlayStationへ変換アダプター
2014年05月31日(土)
私のスーパーファミコン・コントローラー→PlayStationへ変換アダプター・プロジェクトのソフトや回路図2014年05月31日(土)
仕様:
- 任天堂純正スーパーファミコン・コントローラー対応。
- たくさんサード・パーティのコントローラーも対応。
- デジタル入力のみのコントローラとして機動する。
- ボタンの割り当ては二つ。
wusbmote: Update (Version 1.2)
2014年05月4日(日)
New features:2014年05月4日(日)
- Add mouse support (Using Nunchuk or Classic controller)
- Classic controller mouse scroll using right stick
- Nunchuck mouse scroll wheel by moving then holding C
- Configuration now stored in EEPROM. Includes:
- Serial number
- Operating mode (Mouse or Joystick)
- Mouse parameters: Divisor, deadzone, invert wheel.
- Implement an HID Feature report to set configuration
- Add a Linux tool to set configuration through USB (Uses hidapi)
- Change VID/PID
- Atmega168 now compatible (Use Makefile.atmega168)
- Code cleanup
- New Gamecube button mapping
- Triple click on START button now triggers the HOME button (SNES/NES/GC/N64)
- Prevent a 8 bit overflow from occuring with some cheap controller clones. Fixes the 'joystick left/down direction does not work' problem, but keep in mind the overall quality of the controller won't increase. It will work as badly as it does on a real N64.
- Fix N64/Gamecube communication timing (note: No effect on 'lag' or lantency)
- Fix eeprom init bug (Last mapping not saved)
- Improved controller auto-detection
wusbmote: Small update (Version 1.1)
2014年04月26日(土)
The Wiimote accessory (Nunchuk, Classic controller, etc) has been updated (simple maintenance):2014年04月26日(土)
- Update V-USB and fixes for modern GCC
- Optimized I2C code
GC/N64 controller to USB version 2.9.1
2014年04月18日(金)
Minor fixes and improvements:2014年04月18日(金)
- Prevent 8bit overflow from occuring. Helps some cheap 3rd party controllers that have the "Left not working" problem. (Thanks to this fix, those "should never be bought" controllers change from "totally unusable" to "frankly not very good")
- Fix non-working timeout when waiting for the controller. The adapter now enumerate without controllers as it used to.
トリプル・ビデオ・バッファー
2014年04月13日(日)
最近、2つのプロジェクトでビデオ・バッファーが必要だったので、バッファーの基板があればいいなと思った。その為、Texas InstrumentsのTHS7314を用いたシンプルな基板をデザインした。2014年04月13日(日)
可能な利用:
- 古いゲーム機やコンピュータなどにコンポジット映像信号出力を追加
- ゲーム機のRGB出力改造
- ビデオ配信:たとえば、何台ものテレビに同じ映像を写す事ができる
バーチャルボーイ・コントローラー→USB変換アダプター
2014年03月1日(土)
苦しい姿勢と頭が痛くならない様に(1)、バーチャルボーイ・エミュを使ってパソコンで赤色ゲームをしようと思ってる? せめて、本物のコントローラーを使った方がいい。それしか相応しくないと思う。2014年03月1日(土)
あのコントローラーをPCに接続する為、アダプターを作った。このページに回路図や配線やソフトなど載せている。よかったら、ご利用ください。
(1)実は本物のバーチャルボーイを試してみた事ないので、どれくらい悪いか知らないけれど…
Repairing a Commodore 64
2013年12月21日(土)
I won a « commodore 64 - working » on a popular auction site. Well there must have been some mistake for the machine I received did not actually work. And I wanted a working C64 right now. Returning it and trying to win another one would surely take too long... So I got a partial refund (« Working » auction converted to « As-is - untested ») and impatiently began the repair.2013年12月21日(土)
Visit the page to read about the repair details and an unexpected issue with my LCD TV (+ its complicated solution).
手作り座椅子
2013年12月8日(日)
長く正座したままで炬燵に座るとは、足がだんだん痛くなるので、座椅子が欲しかった。だけど、 カナダでは、特別な輸入品屋さんで高い値段で買えるけど、それ以外座椅子を買う事ができない。その為、自分で作ろうと思ってた。2013年12月8日(日)
The Gamecube keyboard is now supported and can be used normally under Windows and Linux. Note that I only tested ASCII model ASC-1901P0. This keyboard has a dual-connector cable. The gray connector is for the keyboard function and the purple one for the Joystick function. To use both functionalities simultaneously, two adapters are required. As this is a Japanese style keyboard, there are a few unusual keys and many won't produce the labelled characters unless the PC is configured to use a Japanese Keyboard.
ドリームキャスト・コントローラー→USBのプロジェクト:キーボード対応になった
2013年11月23日(土)
V1.2の新しい機能:2013年11月23日(土)
- キーボード対応(HKT-7600とHKT-4000テスト済)
- レイテンシが短縮された。
- アダプター・ソフトに搭載した絵をビジュアルメモリの画面に表示される。だが、USBでその絵を変えれない。つまり、エミューレータなどはまだビジュアルメモリの画面を使えない。
ドリームキャストコントローラー→USBのプロジェクト:できた!
2013年11月2日(土)
何週間か前から開発してたドリームキャストコントローラ→USBアダプターがついにできた。初めのバーションは、セガ純正コントローラ対応で、マウスはホイール以外対応。2013年11月2日(土)
スーパーファミコンコントローラー→メガドライブ変換アダプター:アプデート
2013年10月29日(火)
2013年10月29日(火)
- メガドライブのボタンの割り当て、新しいの二つ
- Atari/Commodoreのボタンの割り当て、新しいの一つ
- Amigaの二番目ボタン対応
- Atari/Commodoreモード:Auto-fire機能を付けた
- Auto-fireロック機能も付けた
- Auto-fire周波数は:30Hz, 25Hz, 20Hz, 16.667Hz, 15Hz, 12.5Hzがある
ドリームキャストコントローラー→USBのプロジェクト:マウス不全対応
2013年10月27日(日)
This week-end I decided to add support for the Dremcast mouse I had received during the week. But for now, it will only be partially supported (no wheel) due to technical limitations.2013年10月27日(日)
ドリームキャストコントローラー→USBのプロジェクト:アプデート(コントローラーから受信とUSB対応ができた)
2013年10月16日(水)
This weekend, I implemented frame reception and USB communication. I now have a working prototype. All that is left is cleaning up the code and drawing a schematic for release.2013年10月16日(水)
GC/N64 to USB : New pictures
2013年10月10日(木)
A few pictures to demonstrate how a N64 controller can be converted to USB by installing the circuit within.2013年10月10日(木)
ドリームキャストコントローラー→USBのプロジェクト:アプデート(コントローラーへ送信ができた)
2013年10月9日(水)
I began writing the firmware. First step, implement a transmission routine in assembler to achieve a timing identical (or very close) to what is shown on http://mc.pp.se/dc/, but also to what I see on my Dreamcast bus with the scope. Status: Transmission is a success. But looking at the result on a scope is obviously not very useful, so the next step is implementing reception. More fun to come!2013年10月9日(水)
スーパーファミコンコントローラー→メガドライブ変換アダプター:アプデート
2013年10月8日(火)
Atari/Commodore対応モードを付けた:2013年10月8日(火)
- ボタンの割り当て、2つがある。
- 有効にするため、MCUのPB1ピンをGNDと接続して下さい。
新しいプロジェクトを始めた:ドリームキャストコントローラー→USB
2013年10月5日(土)
これを作って下さいってメールはいくつ来ただろう。長い間作る事を楽しみにしてた。なぜなら、いつも他のプロジェクトで忙しいからだ。それで、やっと手を付け始めた!今回、出来上がってからプロジェクトをまるごと載せるのでは無く、最新の情報や進み具合アプデートをしていこう。2013年10月5日(土)
USBTenki 2.1.0 リリース
2013年09月22日(日)
2013年09月22日(日)
- [Firmwares] Updated V-USB to newer version.
- Add support for high precision MS5611 pressure sensor.
- Add support for the MLX90614 infrared temperature sensor.
- RTD temperature calibration has changed (increased precision).
スーパーファミコンコントローラー→メガドライブ変換アダプター
2013年09月22日(日)
もしあなたがメガドライブでゲームする時に スーファミのコントローラーが使いたいなら、 このアダプターがぴったり合っている。2013年09月22日(日)
GC to NES v1.1.1 released
2013年09月2日(月)
A new release incorporating minor changes to support the Atmega168 MCU.2013年09月2日(月)
日本語でウエブサイトを作って始めます。
2013年07月6日(土)
このウエブサイト、今までフランス語と英語だけでしたが、最近、日本語の勉強よくしているので日本語も加えることにしました。2013年07月6日(土)
Book Bench
2013年06月30日(日)
This small shelf, with it's shape evoking a bench hence it's name, Book Bench, lets small books vertically sit on it. Thanks to the reclined position, the books are stable and the need for bookends is done away with, saving up space.2013年06月30日(日)

Two NES/SNES controllers to USB adapter
2013年04月21日(日)
This is a two player variation of my 4nes4snes project. The firmware is modified to expose only two controllers to the PC, preventing two extra controllers from needlessly appearing if an two player adapter is built.2013年04月21日(日)
Extenmote: NES, SNES, N64 or Gamecube controller on Wii or Wii U through a Wii remote.
2012年12月25日(火)
The gamecube ports have been removed from the new Wii consoles and the Wii U does not have any. This new project works around the problem by using the Wiimote extension port like the classic controller does. This provides a way to play virtual console titles with the original controllers again on the Wii U and regular Wii consoles (with or without gamecube ports).2012年12月25日(火)
2013-01-30: Version 1.5 now available!
wusbmote: Wiimote accessory to USB adapter
2012年11月4日(日)
This new project makes it possible to use Wiimote accessories such as the Nunchuk, the Classic Controller and the Wii Motion Plus. Official versions and clones such as the wireless Nunchuk are also supported. Works as is on most operating systems thanks to the USB HID implementation.2012年11月4日(日)
USB_Game16: 16 buttons to USB (4 directions)
2012年06月17日(日)
A project for using 16 buttons (4 directonals) as a standard USB Joystick. Ideal for custom joysticks and PC-based arcade cabinets.2012年06月17日(日)
The 4nes4snes projet now supports SNES multitaps
2012年04月14日(土)
The new firmware version 1.3 adds support for the SNES multitap. So far, it has only been tested with a Naki Tribal tap.2012年04月14日(土)
New: Gamecube controller to NES adapter
2012年02月10日(金)
With this project, it is possible to use a Gamecube controller on a NES. Perfect for a wireless solution involving the Nintendo Wavebird. And in an attempt to profit from the additional elements of the gamecube controller, the firmware has special features such as Turbo and mario-auto-run modes. It's fun!2012年02月10日(金)
Famicom controller II microphone support (as a button)
2011年11月17日(木)
The Famicom controller II does not have select or start buttons, but it has a built-in microphone! This new firmware makes it possible to use the microphone as a button.2011年11月17日(木)
Small project: Plastic bag sealer made from spare parts
2011年11月10日(木)
I was looking to ship small electronic components in anti-static bags, reusing the bags I had on hand, but they were all too big. The obvious solution was to cut them to a reasonable size and seal the edges with a bag sealer. However, I did not want to buy one so I built this simple version using components I had in stock.2011年11月10日(木)
The new firmware version 2.0 adds support for the long awaited N64 Rumble Pack and Gamecube vibration feature! Special thanks to Sean Green for providing an updated device descriptor and an example main.c from his own project for me to use and finally implement this feature. Without this, I don't think I would have ever taken the time to add this feature.
Project: Gamecube controller to N64
2011年08月16日(火)
A new project designed for using a Gamecube controller on the N64 console. Provides a way to solve the worn-out N64 controllers, or the problem of cables (Wavebird supported!). The firmware, with programmable button mappings and low latency algorithm insures a smooth gaming experience.2011年08月16日(火)
Project: Sega Saturn to USB adapter
2011年07月2日(土)
This project makes it possible to use Sega Saturn peripherals (controllers, mouse) on a PC though the USB ports. The current firmware supports the Basic controller, the analogic controller and the mouse (aka. Shuttlemouse)2011年07月2日(土)
Projet Gamecube/N64 to USB : Version 1.4
2011年06月12日(日)
Gamecube communication code more robust, increased reliability and compatibility, Japan import white Gamecube controller support confirmed.2011年06月12日(日)
HPD-200 Sega paddle support
2011年06月11日(土)
Added Sega Paddle support (HPD-200). Auto-detected in DB9 mode. If the circuit is installed inside the controller, the two buttons can be wired independently.2011年06月11日(土)
New firmware version 1.3 introduces a new algorithm which was specially written to work correctly with HORI-mini N64 pads. This new release also supports changing between N64 and Gamecube controller at runtime (without reconnecting the USB cable). Also, the requirement of having a controller present for the adapter to be detected by the computer is gone.
Forgotten project: USB-Controlled High power RGB LED
2011年05月14日(土)
A microcontroller circuit and software to control a powerful 3 color led (Red, Green and Blue) to obtain a variety of hues and intensities, computer-controller through USB. Forgotten for 4 years, I wrote the remaining parts, translated to english and finally published this project.2011年05月14日(土)
USBTenki version 1.7 now available
2010年08月16日(月)
New software to support an additional atmospheric pressure sensor and fix for a low temperature bug occuring with the MCP980x sensor.2010年08月16日(月)
New firmware for X2Wii N64 version
2010年06月8日(火)
With Rumble Pack support! Now for the Atmega88 instead of the discontinued Atmega8.2010年06月8日(火)
New 4nes4snes firmware version 1.2
2010年05月2日(日)
2010年05月2日(日)
- Added NES fourscore support. At power up only, when a fourscore is detected in port 1, fourscore mode is entered and ports 1 and 2 are used to read up to 4 NES controllers.
- Implemented Live autodetection. This allows NES and SNES controllers to be changed during use, so power cycling the adapter is no longer necessary. This feature can be disabled by closing JP1.
- License changed to GPLv2.
New project: Atari Jaguar controller to USB
2009年02月8日(日)
With this new project, an Atari Jaguar controller can be converted to USB. It's also possible to build an adapter if you do not wish to alter the original hardware.2009年02月8日(日)
USBTenki: USB-Connected temperature (and more!) sensors
2007年06月6日(水)
This project makes it possible to read a variety of sensors using an USB port.2007年06月6日(水)
Gamecube/Nintendo 64 controller to USB adapter
2007年04月24日(火)
A friend wanted to play N64 games on his PC with an original controller... So I built him an adapter to do it, with Gamecube as a bonus. As usual, the project is open-source.2007年04月24日(火)
Kenwood IR keyboard to standard PC keyboard (PS2) adapter.
2007年04月15日(日)
I received a small wireless keyboard (IR based) meant to be used with a Kenwood audio system. Wanting to use it with a PC instead, I built a receiving that connects to a PC as a standard PS/2 keyboard.2007年04月15日(日)
4 Controllers (NES and SNES mix) to USB adapter
2007年04月1日(日)
Following my single NES/SNES controller to USB project, I have been asked several times if a multi-player version would be possible. Now I finally found the time to do it.2007年04月1日(日)
NES/SNES controller to Gamecube/Wii adapter
2007年02月28日(水)
A new project for converting a NES/SNES controller to Gamecube/Wii. The main goal is of course to be able to use the original controllers to play Wii Virtual console games. As usual, the project is open-source.2007年02月28日(水)
Repairing an Atari 130xe
2006年11月26日(日)
A page about how I brought back to life an Atari 130xe.2006年11月26日(日)
Opening of the raphnet.net online store
2006年07月10日(月)
I decided to open a small store to answer demand for pre-built versions and kits of my projects. Not many products at the moment, but many are to come!2006年07月10日(月)
NES/SNES controller to USB adapter
2006年07月10日(月)
Parallel ports are getting rarer these days, so it is about time we find a new port to use for PC interfacing in replacement of the slowly disappearing parallel port. I managed to do an USB version. The solution is fully open-source so anyone with the right equipment and skills should be able to convert a controller or build an adapter.2006年07月10日(月)
Using an SNES mouse on a PC
2006年04月2日(日)
Nintendo produced a mouse for the SNES. The mouse was sold with a game called Mario-Paint which was a drawing game (similar to paint brush). I still have a Nintendo mouse but I thought it was sad not to use it anymore so I found a way to use it with my PC.2006年04月2日(日)
Projection clock
2006年01月31日(火)
How I built a simple projection clock from a cheap watch.2006年01月31日(火)
Hacking a NES console to play VS arcade games
2006年01月17日(火)
In order to improve the low scores I kept getting on the Super Mario Bros arcade, I decided to mod a NES console to make the NES version of SMB run on it. The result: A dedicated Super Mario Bros VS. console, without a cartridge (no bad contacts) with switches on the front panel to tweak some aspects of the game (A user friendly version of dip switches found on the arcade motherboard).2006年01月17日(火)
Solder fume extractor
2006年01月2日(月)
I build a solder fume extration system to prevent breathing too much bad stuff when soldering.2006年01月2日(月)
Homebuilt anemometer
2005年10月30日(日)
I wanted to build a measuring instrument which must be placed outside, exposed to the natural elements. So I built an anemometer...2005年10月30日(日)
Reprogrammable Genesis/Megadrive cart
2005年10月23日(日)
I built a reprogrammable cartridge to be able to try out demos and homebrew games on the real thing. Pictures, schematics, PCB artwork and software tools are all available. 2005年10月23日(日)
AdLib sound card on parallel port
2005年09月5日(月)
I felt like listening to the sound of my old AdLib sound card again, but my computer does not have an ISA slot so I built a parallell port interface.2005年09月5日(月)
Reprogrammable NES cartridge
2005年04月22日(金)
I modified a NES cartridge to be able to reprogram it.2005年04月22日(金)
SNES APU on a parallel port
2004年11月29日(月)
A page demonstrating how an SNES audio processing unit can be connected to a PC parallel port for listening to .spc files.2004年11月29日(月)
Caller-id for PC
2003年04月19日(土)
How I added a serial port to caller-id module to record the data on my PC.2003年04月19日(土)
DTMF decoder
2003年03月17日(月)
Building a DTMF tone decoder for use with a PC through an RS-232 port.2003年03月17日(月)
Phone audio interface
2003年03月4日(火)
How I built a phone audio interface.2003年03月4日(火)