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

    文章

    45

    浏览量

    15784
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184803
收藏 人收藏

    评论

    相关推荐

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

    编译构建是将应用/服务的源代码、资源、第三方库等,通过编译工具转换为可直接在硬件设备上运行的二进制机器码,然后再将二进制机器码封装为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 1628次阅读

    如何使用Python包装器正确构建OpenVINO工具套件

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/openvino/bin/intel64/Release/ 测试 构建。运行 以下脚本以导入内核,检查您是否正确构建了 Python* 包装器
    发表于 08-15 07:13

    IDA64是什么?IDA64有哪些亮点?

    我们进一步改进了IDA64,因此它可以在所有情况下完全替代传统的32位IDA。为了简化迁移,我们实现了一个功能,将遗留.idb数据库转换为.i64数据库(代号为CVT64)。
    的头像 发表于 08-02 10:07 1250次阅读
    IDA<b class='flag-5'>64</b>是什么?IDA<b class='flag-5'>64</b>有哪些亮点?

    PCA4738H-64ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)

    PCA4738H-64ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)
    发表于 06-26 19:08 0次下载
    PCA4738H-<b class='flag-5'>64</b>ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)

    构建esp-open-lwip失败了怎么解决?

    我目前正在使用来自 crosstool-ng/crosstool-ng 的最新 crosstool-ng 为最新的 gcc 编译器 (6.3.0) 和 Cygwin64 构建
    发表于 06-09 07:44

    怎么做才能通过Jetson Xavier AGX构建android图像呢?

    file: Exec format error” 这意味着我的 Jetson Xavier AGX 与 x86 二进制文件不兼容,因为 Jetson Xavier AGX 是 AArch64。 那么我该怎么做才能通过 Jetson Xavier AGX 构建 andro
    发表于 06-07 08:58

    EC2实例gcc-aarch64-linux-gnu和g++-aarch64-linux-gnu不支持goldvip图像吗?

    当尝试配置环境以在 EC2 实例(架构:aarch64)上构建自定义 goldvip 图像时,例如通过运行(./sources/meta-alb/scripts/host-prepare.sh
    发表于 06-05 08:22

    使用launch.bat构建Bootloader报错怎么解决?

    我使用了应用说明:AN13750 - 使用 S32G2 平台软件集成 在 S32G2 上启用多核应用 打算用S32G3来搞定,所以下载了S32G3软件包。 然后我按照步骤执行它:5.3。构建引导加载
    发表于 06-02 10:40

    eIQ ML Enablement Yocto构建错误怎么解决?

    使用 Yocto 进行构建,但我遇到了几个 gstreamer do_fetch 错误,例如: 注意:执行 SetScene 任务 注意:执行 RunQueue 任务 警告
    发表于 06-02 09:07

    Yocto 5.4.3:vim构建错误怎么解决?

    队列依赖关系 构建配置: BB_VERSION = \"1.44.0\" BUILD_SYS = \"x86_64-linux\"
    发表于 05-30 09:09

    RT-Thread BSP qemu-virt64-aarch64文件系统

    进入 qemu-virt64-aarch64 scons 编译或报错,简单修复一下 构建路径即可   交叉编译环境   此部分参考 RT-Thread BSP qemu-virt64-aarch64
    发表于 05-16 10:29

    64位操作系统上构建yocto i.MX8 32位应用程序报错怎么解决?

    (1) 我正在尝试在 64 位操作系统上构建 yocto i.MX8 32 位应用程序。 (2)参考L5.4.70_2.3.0 i.MX Yocto Project User\\\'s
    发表于 05-16 06:49

    PCA4738H-64ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)

    PCA4738H-64ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)
    发表于 05-05 19:17 0次下载
    PCA4738H-<b class='flag-5'>64</b>ユーザーズマニュアル(38000シリーズ対応プログラム书​​き込みアドプタ)

    如何为ESP32构建NodeMCU?

    ESP32 构建的更新的 Docker 镜像:https://github.com/marcelstoer/docker-n ... -for-esp32
    发表于 04-28 07:56