├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── .kitspace ├── bom.csv ├── copper_bottom.gbr ├── copper_top.gbr ├── drill_1_16.xln ├── gerber_job.gbrjob ├── profile.gbr ├── silkscreen_bottom.gbr ├── silkscreen_top.gbr ├── soldermask_bottom.gbr ├── soldermask_top.gbr ├── solderpaste_bottom.gbr └── solderpaste_top.gbr ├── COMPILE.md ├── INSTALL.md ├── LICENSE ├── README.md ├── USAGE.md ├── hw ├── README.md ├── schematic.png ├── usb64.brd └── usb64.sch ├── images ├── astick.gif ├── cont_benchmark.png ├── debug.png ├── dual_goldeneye.png ├── dual_perfectdark.png ├── install_advanced.png ├── install_advanced.svg ├── install_basic.png ├── install_setup.png ├── install_setup.svg ├── mouse_1.png ├── mouse_2.png ├── pcb_breakout.jpg ├── pcb_render.png ├── setup.jpg ├── silver.gif ├── tft_1.png ├── tft_2.png ├── tpak_1.png ├── tpak_5.png ├── tpak_6.png ├── tpak_7.png ├── tpak_8.png ├── usb64.jpg ├── usb64_logo.png ├── vp_cont.png ├── vp_info1.png ├── vp_main.png ├── vp_perfectdark.png └── vp_tpak.png ├── kitspace.yaml ├── platformio.ini └── src ├── analog_stick.cpp ├── analog_stick.h ├── fileio.cpp ├── fileio.h ├── input.cpp ├── input.h ├── main.cpp ├── memory.cpp ├── memory.h ├── n64 ├── n64_controller.c ├── n64_controller.h ├── n64_mempak.c ├── n64_mempak.h ├── n64_rumblepak.c ├── n64_rumblepak.h ├── n64_settings.c ├── n64_settings.h ├── n64_transferpak_gbcarts.c ├── n64_transferpak_gbcarts.h ├── n64_virtualpak.c └── n64_virtualpak.h ├── n64_wrapper.cpp ├── n64_wrapper.h ├── tft ├── controller_icon.h ├── tft.cpp ├── tft.h └── usb64_logo.h └── usb64_conf.h /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode 3 | include 4 | test -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.gitmodules -------------------------------------------------------------------------------- /.kitspace/bom.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/bom.csv -------------------------------------------------------------------------------- /.kitspace/copper_bottom.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/copper_bottom.gbr -------------------------------------------------------------------------------- /.kitspace/copper_top.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/copper_top.gbr -------------------------------------------------------------------------------- /.kitspace/drill_1_16.xln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/drill_1_16.xln -------------------------------------------------------------------------------- /.kitspace/gerber_job.gbrjob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/gerber_job.gbrjob -------------------------------------------------------------------------------- /.kitspace/profile.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/profile.gbr -------------------------------------------------------------------------------- /.kitspace/silkscreen_bottom.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/silkscreen_bottom.gbr -------------------------------------------------------------------------------- /.kitspace/silkscreen_top.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/silkscreen_top.gbr -------------------------------------------------------------------------------- /.kitspace/soldermask_bottom.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/soldermask_bottom.gbr -------------------------------------------------------------------------------- /.kitspace/soldermask_top.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/soldermask_top.gbr -------------------------------------------------------------------------------- /.kitspace/solderpaste_bottom.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/solderpaste_bottom.gbr -------------------------------------------------------------------------------- /.kitspace/solderpaste_top.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/.kitspace/solderpaste_top.gbr -------------------------------------------------------------------------------- /COMPILE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/COMPILE.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/README.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/USAGE.md -------------------------------------------------------------------------------- /hw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/hw/README.md -------------------------------------------------------------------------------- /hw/schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/hw/schematic.png -------------------------------------------------------------------------------- /hw/usb64.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/hw/usb64.brd -------------------------------------------------------------------------------- /hw/usb64.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/hw/usb64.sch -------------------------------------------------------------------------------- /images/astick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/astick.gif -------------------------------------------------------------------------------- /images/cont_benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/cont_benchmark.png -------------------------------------------------------------------------------- /images/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/debug.png -------------------------------------------------------------------------------- /images/dual_goldeneye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/dual_goldeneye.png -------------------------------------------------------------------------------- /images/dual_perfectdark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/dual_perfectdark.png -------------------------------------------------------------------------------- /images/install_advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/install_advanced.png -------------------------------------------------------------------------------- /images/install_advanced.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/install_advanced.svg -------------------------------------------------------------------------------- /images/install_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/install_basic.png -------------------------------------------------------------------------------- /images/install_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/install_setup.png -------------------------------------------------------------------------------- /images/install_setup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/install_setup.svg -------------------------------------------------------------------------------- /images/mouse_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/mouse_1.png -------------------------------------------------------------------------------- /images/mouse_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/mouse_2.png -------------------------------------------------------------------------------- /images/pcb_breakout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/pcb_breakout.jpg -------------------------------------------------------------------------------- /images/pcb_render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/pcb_render.png -------------------------------------------------------------------------------- /images/setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/setup.jpg -------------------------------------------------------------------------------- /images/silver.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/silver.gif -------------------------------------------------------------------------------- /images/tft_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tft_1.png -------------------------------------------------------------------------------- /images/tft_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tft_2.png -------------------------------------------------------------------------------- /images/tpak_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tpak_1.png -------------------------------------------------------------------------------- /images/tpak_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tpak_5.png -------------------------------------------------------------------------------- /images/tpak_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tpak_6.png -------------------------------------------------------------------------------- /images/tpak_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tpak_7.png -------------------------------------------------------------------------------- /images/tpak_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/tpak_8.png -------------------------------------------------------------------------------- /images/usb64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/usb64.jpg -------------------------------------------------------------------------------- /images/usb64_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/usb64_logo.png -------------------------------------------------------------------------------- /images/vp_cont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/vp_cont.png -------------------------------------------------------------------------------- /images/vp_info1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/vp_info1.png -------------------------------------------------------------------------------- /images/vp_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/vp_main.png -------------------------------------------------------------------------------- /images/vp_perfectdark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/vp_perfectdark.png -------------------------------------------------------------------------------- /images/vp_tpak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/images/vp_tpak.png -------------------------------------------------------------------------------- /kitspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/kitspace.yaml -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/analog_stick.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/analog_stick.cpp -------------------------------------------------------------------------------- /src/analog_stick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/analog_stick.h -------------------------------------------------------------------------------- /src/fileio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/fileio.cpp -------------------------------------------------------------------------------- /src/fileio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/fileio.h -------------------------------------------------------------------------------- /src/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/input.cpp -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/input.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/memory.cpp -------------------------------------------------------------------------------- /src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/memory.h -------------------------------------------------------------------------------- /src/n64/n64_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_controller.c -------------------------------------------------------------------------------- /src/n64/n64_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_controller.h -------------------------------------------------------------------------------- /src/n64/n64_mempak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_mempak.c -------------------------------------------------------------------------------- /src/n64/n64_mempak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_mempak.h -------------------------------------------------------------------------------- /src/n64/n64_rumblepak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_rumblepak.c -------------------------------------------------------------------------------- /src/n64/n64_rumblepak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_rumblepak.h -------------------------------------------------------------------------------- /src/n64/n64_settings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_settings.c -------------------------------------------------------------------------------- /src/n64/n64_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_settings.h -------------------------------------------------------------------------------- /src/n64/n64_transferpak_gbcarts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_transferpak_gbcarts.c -------------------------------------------------------------------------------- /src/n64/n64_transferpak_gbcarts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_transferpak_gbcarts.h -------------------------------------------------------------------------------- /src/n64/n64_virtualpak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_virtualpak.c -------------------------------------------------------------------------------- /src/n64/n64_virtualpak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64/n64_virtualpak.h -------------------------------------------------------------------------------- /src/n64_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64_wrapper.cpp -------------------------------------------------------------------------------- /src/n64_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/n64_wrapper.h -------------------------------------------------------------------------------- /src/tft/controller_icon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/tft/controller_icon.h -------------------------------------------------------------------------------- /src/tft/tft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/tft/tft.cpp -------------------------------------------------------------------------------- /src/tft/tft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/tft/tft.h -------------------------------------------------------------------------------- /src/tft/usb64_logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/tft/usb64_logo.h -------------------------------------------------------------------------------- /src/usb64_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/usb64/HEAD/src/usb64_conf.h --------------------------------------------------------------------------------