0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何构建N64TASBot

454398 来源:wv 2019-09-30 10:27 次阅读

步骤1:要求

如果您要构建TASBot,则可能会想要零件。因此,它们是:

1x面包板上的Arduino Nano,可连接到您的计算机。

在计算机上安装的Arduino程序(免费)

Internet浏览器

1x MicroSD卡模块

1x MicroSD卡

1x MicroSD读卡器

10x雌性-公跳线(它们以大包装,约2美元,因此它们并不贵)

1x Nintendo 64

1x Nintendo 64 Game

就这些,让我们开始构建!

步骤2:计算机

如何构建N64TASBot

在计算机上,转到https://github.com/rcombs/n64-tasbot并通过单击“克隆或下载”,然后单击“下载ZIP”下载它。完成下载后,解压缩它,然后打开文件,直到到达带有文件夹“ sd-n64”的目录。看到名为“ crc_table.h”的文件吗?将其拖到名为“ sd-n64”(图1)的文件夹中。

然后,打开Arduino程序。返回文件夹并打开sd-n64文件夹。在内部应该可以找到crc_table.h和sd-n64.ino。将sd-n64.ino拖入Arduino程序。接下来,转到https://raw.githubusercontent.com/rcombs/n64-tasb 。..,然后按Ctrl + A和Ctrl + C(对于Mac用户,则为command + A和command + C)来复制其中的所有内容。这将复制该网页内的所有内容。如果尚未安装,请将Arduino Nano随附的电源线的一端插入合适的一侧,另一侧插入Arduino,然后在Arduino程序内部,单击顶部的“工具”,然后选择我的设置(如图2所示)

返回Arduino程序并删除所有代码。接下来,按Ctrl + V(在Mac上为Command + V)。您先前复制的代码将显示在此处。我们必须改变两件事。他们都在顶部。将#define SD_SS_PIN 4更改为#define SD_SS_PIN 10,并将#include“ 。./crc_table.h”更改为#include“ crc_table.h”(如图3所示)。

接下来,您是需要TAS。插入MicroSD卡,然后找到TAS。您要做的就是简单地搜索N64游戏名称,然后搜索TAS。查找与此相关的视频,他们很可能会在tasvideos.org上找到它。单击tasvideos.org/(此处会有一些数字和字母)链接,然后找到显示“ Mupen64 movie(.m64)”的链接(如图4所示)。如果它是BizHawk Movie(.bk2),它将无法正常工作,因此请找到另一个TAS。

将其打开,然后找到末尾带有字母“ .m64”的文件。确保MicroSD卡的格式正确(如果不确定,请遵循此处的步骤,但不要执行最后一步:https://www.instructables.com/id/Format-USB-Flash 。..

这是针对Windows的,因此Mac用户希望在网上有一个教程。)将.m64文件命名为“ 1key”(如图5所示)。它现在应该看起来像“ 1key.m64”。现在,将MicroSD放入模块中。不要关闭任何东西,让我们继续下一步。

第3步:接线

现在,开始接线。另外,如果此选项适用于标有“ 3.3”的引脚的阅读器,请告诉我。因此,这是一张表格,显示导线的位置。如果您的模块未标记,请参考图。 1。

CS — D10

SCK — D13

MOSI — D11

MISO — D12

VCC — 5V

GND — GND(5V旁边的那个)

您的设置现在应如图所示。 2。

现在在GND引脚和D8引脚中插入一根导线。

现在,取出两根导线,并遵循下面链接中显示的内容。

https://drive.google.com/file/d/1HyUmqy91pWxEzgskY 。..

重复两条导线。现在,将最近修改过的电线的尖(公)端放入连接到D8和GND引脚的电线中。参见图。 3找出将修改后的端头插入N64的位置。请记住,将它们推入可能需要一点力量,但是在那之后,它与N64的连接将更加稳定!

您的模型现在应该如图所示。 4。

我们已经完成接线!让我们回到Arduino程序!

步骤4:完成

这是最后一步。在Arduino程序中,点击upload(顶部的箭头按钮)。上传时,点击顶部的“工具”,然后选择“串行监视器”。如果您在上传时遇到错误,则可能是互联网上有一个修复程序。上传完成后,串行监视器将显示:

Starting up

SD initialization done.

Opening file ‘1key.m64’。..

M64 Version: 3

File opened succesfully

Initialization done.

在这种情况下,请打开您的Nintendo 64,该Nintendo 64应该已连接到电视。当您在启动过程中的某个位置打开N64时,串行监视器将添加一条额外的行:

Controller identified

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • microSD
    +关注

    关注

    1

    文章

    49

    浏览量

    15834
  • Arduino
    +关注

    关注

    187

    文章

    6456

    浏览量

    186467
收藏 人收藏

    评论

    相关推荐

    从TMS320C64x迁移到TMS320C64x+

    电子发烧友网站提供《从TMS320C64x迁移到TMS320C64x+.pdf》资料免费下载
    发表于 10-16 10:26 0次下载
    从TMS320C<b class='flag-5'>64</b>x迁移到TMS320C<b class='flag-5'>64</b>x+

    DM64xx、DM64x和C6000器件的散热注意事项

    电子发烧友网站提供《DM64xx、DM64x和C6000器件的散热注意事项.pdf》资料免费下载
    发表于 10-15 09:15 0次下载
    DM<b class='flag-5'>64</b>xx、DM<b class='flag-5'>64</b>x和C6000器件的散热注意事项

    利用VLIB在TMS320C64x/64x+上实现Canny边缘检测

    电子发烧友网站提供《利用VLIB在TMS320C64x/64x+上实现Canny边缘检测.pdf》资料免费下载
    发表于 10-14 11:13 0次下载
    利用VLIB在TMS320C<b class='flag-5'>64</b>x/<b class='flag-5'>64</b>x+上实现Canny边缘检测

    RV6464位地址指令

    一、导言 图 1 至 4 是 RV32G 指令集的 64 位版本 RV64G 指令集的图示。由图可见,要切换到 64 位 ISA,ISA 只添加了少数指令。指令集只添加了 32 位指令对应的字
    发表于 09-04 15:15

    【龙芯2K0300蜂鸟板试用】SDK部署与构建

    可以看到如下文件 另外部分比较老的ubuntu系统,会报PIGZ命令找不到或者执行错误的问题,此时可以将此选项配置为n这样就默认使用tar命令来进行压缩 到这里,就完成了SDK的构建
    发表于 09-02 00:15

    RT-Thread Studio构建和重新构建的不同,一般我们编译工程时用哪个?

    想请教在RT-Thread Studio中,构建和重新构建的不同,一般我们编译工程时用哪个,谢谢!
    发表于 07-25 07:38

    MPU进入64位时代,Microchip推出PIC64系列产品

    ,MCU和MPU之间的界限也越来越小,以适应更多新的应用。Microchip作为嵌入式解决方案的领导者,近日推出了全新的PIC64GX MPU,这也是Microchip推出的首款64位MPU产品
    的头像 发表于 07-24 00:12 3458次阅读

    如何使用Cygwin在Win64构建环境?

    如何使用Cygwin在Win64构建环境? 我已经下载了cross_tool、cygwin_x86-84.exe和 sdk, 那么我应该采取什么步骤来构建一个好的编译环境呢?
    发表于 07-10 06:59

    \"SAL-TC275TP-64F200N DC\" 定制板无法闪存和调试的原因?

    ) 对 SAL-TC275TP-64F200N DC 定制板进行闪存或编程。 详细信息: DAP miniwiggler 工具可与电路板核心建立连接,并由 MCD Basic 客户端确认。 选择核心时,显示锁定 通过 ADS 进行闪存或编程尝试失败。
    发表于 05-21 07:09

    英特尔N250“双湖”系列低功耗处理器即将采用新工艺发布

    据@InstLatX64发布的推文透露,英特尔即将推出全新N250“双湖”系列低功耗处理器,取代现有的N200系列“阿德莱德湖-N”产品。
    的头像 发表于 05-16 10:31 769次阅读

    无需模拟器,任天堂N64游戏可在PC上原生运行

    近日,开发者Mr-Wiseguy历经一年多精心研发的N64Recomp软件正式问世。该软件无需模拟器,即可在PC端无缝运行绝大多数任天堂N64游戏,且无需担心兼容性问题。
    的头像 发表于 05-14 14:24 795次阅读

    什么是Base64,如何编解码?

    Base64编码的原理是将输入数据分割成固定长度的块(通常是3个字节),然后将每个块转换为4个Base64字符。这四个字符由64个特定的ASCII字符组成,包括大写字母A-Z、小写字母a-z、数字0-9以及两个额外的字符+/。编
    发表于 05-03 17:36 561次阅读

    构建双极型氮化镓PN结实现双通道加密光通信应用

    半导体p-n结二极管是构建光电器件的基本单元之一。然而,传统p-n结二极管在某种程度上受到电流整流行为的限制,这使得载流子的调控性受到影响
    的头像 发表于 03-12 09:47 759次阅读
    <b class='flag-5'>构建</b>双极型氮化镓PN结实现双通道加密光通信应用

    鸿蒙开发【编译构建】讲解

    编译构建是将应用/服务的源代码、资源、第三方库等,通过编译工具转换为可直接在硬件设备上运行的二进制机器码,然后再将二进制机器码封装为HAP/APP软件包,并为HAP/APP包进行签名的过程。其中
    发表于 02-27 17:41

    IA-64与x86-64处理器介绍

    x86-64:又简称为x64,最初开发为1999年AMD,为了扩充IA64。当时的x86-64架构诞生颇有时代意义,处理器的发展遇到了瓶颈,内存寻址空间由于受到32位CPU的限制而只能
    的头像 发表于 12-10 14:48 3183次阅读