那些年,上网用的是电话线,小企鹅也只会笨拙地左右摇晃,手机还只是打电话的工具。虽然那些年没有互联网,但游戏机承载了我的童年。

小时候我老是追着我的两个哥哥,他们带我玩了好多种游戏机,比如街机、红白机、小霸王、世嘉、GBA、PS,现在想想我哥他们应该很烦我,这不就相当于现在的:王者带着小学生打游戏吗?

后来我长大了,他们也不玩游戏了...

今儿就聊聊童年的那些游戏机,聊聊那些 90 年代的游戏机,虽然现在很多都已停产,但我在 GitHub 找到了这些游戏机的开源模拟器项目,大家还可以下载玩耍,回味童年!

"啊哈!小霸王其乐无穷啊!"

伴随着熟悉的声音,走起~

任天堂

红白机是任天堂早年发售的一种家庭主机,90 年代初进入中国 FC、NES、小霸王学习机说的都是它。魂斗罗、超级玛丽、坦克大战、雪人兄弟 还有 xxx 合一,多么熟悉的名字。

C++:https://github.com/amhndu/SimpleNES

Go:https://github.com/fogleman/nes

我小时候分不清世嘉机和红白机,我哥不止一次给我讲:“黑色的、能玩《幽游白书》、对打的那个游戏,就是世嘉。” 过几天我依旧会指着红白机喊着要玩《幽游白书》️

世嘉:https://github.com/reicast/reicast-emulator

还有个 Nintendo 64 这个对于我来说太高级了,我没见过也没玩过但是我找到了图片和模拟器:

Nintendo 64:https://github.com/project64/project64


上面是连着电视玩的主机,下面是不需要电视的掌机!

GameBoy 是任天堂发售的第一代便携式掌上游戏机,下一代掌机为 2001 年推出的 Game Boy Advance(GBA)我小学时梦寐以求的游戏机!

Python:https://github.com/Baekalfen/PyBoy

C:https://github.com/mgba-emu/mgba

Go:https://github.com/HFO4/gameboy.live

Java:https://github.com/trekawek/coffee-gb

Swift:https://github.com/gabrieloc/GIOVANNI

索尼

PS(PlayStation) 是日本索尼公司的著名游戏机系列,已推出的版本有:PS、PSone、PSX、PS2、PSP、PS3 等

PS1:https://github.com/BluestormDNA/ProjectPSX

PS2:https://github.com/PCSX2/pcsx2

PS3:https://github.com/RPCS3/rpcs3

PS1 for Andorid:https://github.com/stenzek/duckstation


现在索尼的主机很出名,但它也出过掌机叫做 PSP(PlayStation Portable) 当时也是十分流行的。

PSP:https://github.com/hrydgard/ppsspp

微软

Xbox 360 让我知道了微软也有游戏机。

Xbox 360:https://github.com/xenia-project/xenia

其它

推荐一个集多种游戏机模拟器的开源项目:OpenEmu

https://github.com/OpenEmu/OpenEmu

最后

游戏机陪我走过了童年,游戏则贯穿我的学生时代。游戏不仅给我带来了快乐,还是社交的媒介,如果没有游戏我就认识不了现在这些哥们儿。我上的初中和高中都是新学校没有认识的同学,后来通过游戏这个兴趣爱好我成功地融入了新环境。

游戏无罪,但发行商不能把游戏当成收割财富的镰刀。

认清虚拟和现实,重要的是享受乐趣和陪你打游戏的人。

我现在很少玩游戏,早已忘记游戏的账号和密码,但我能快速地说出:

我第一台游戏机是:PSP3000(破解版)是我高考完买笔记本,悄悄地降低了电脑配置,用省下的钱买的。

  • 我第一个通关的游戏是:雪人兄弟(双人)是和我高中临铺的哥们儿用手机打通的。
  • 那时候下晚自习,熄灯后我俩就用塞班手机连着蓝牙,玩 FC 模拟器玩到手机没电...

你第一台游戏机是什么?第一个通关的游戏是什么?坐在你身边和你一起通关的那个人是谁?留言告诉大家你的故事。

关注「HelloGitHub」公众号解锁更多宝藏!

承载童年的游戏机,已停产!但我在 GitHub 找到了它们的更多相关文章

  1. PL2303HXA自2012已停产

    解决"PL2303HXA自2012已停产,请联系供货商" USB不识别的问题: 问题是WIN10自带的驱动不兼容引起的,只能安装早期驱动,再驱动程序中选择旧版本驱动即可

  2. linux命令行将已有项目提交到github

    之前用git是在windows下用git的图形化界面进行操作的,这次有一个写了几天的小项目想提交到git上,linux命令行下面没有图形化的界面,所以全部需要git命令来操作. 实践之后,主要是下面几 ...

  3. 将已有的项目提交到GitHub

    1.目的: 将已有的项目提交到GitHub 2.准备工作 2.1 此教程建立在对git有初步的理解上 2.2 此教程之前需准备工作 a.熟悉git的一些基本命令和原理. b.已注册有GitHub账号. ...

  4. Git操作:绑定上传已存在的仓库到Github

    之前使用github都是创建一个全新的仓库,然后clone下来用,但如果我已经有一个正在使用的仓库,想要绑定上传已存在的仓库到github,怎么做呢?其实在github创建仓库的时候会提示: …or ...

  5. 将已有项目提交到github/从github上pull到本地

    去自己的工作分支$ git checkout work 工作.... 提交工作分支的修改$ git commit -a 回到主分支$ git checkout master 获取远程最新的修改,此时不 ...

  6. 如何将一个已有的项目托管到github或是码云上?git的配置

    场景一:已有的一个项目,要把它托管到Git上去,步骤和方法如下: 方法一: ①在工程的路径下 : git init 建一个裸仓库. ②远程仓库地址 :将本地的仓库和远程仓库关联 git remote ...

  7. GitHub练习——如何将本地已有项目添加到github

    刚开始开始接触,搞点简单的,看看是怎么把项目传上去,总结一下,大概是这些步骤: 创建本地仓库 将本地仓库变成git可管理的仓库:git init 把项目文件添加到缓存区:项目文件添加到已有的仓库,然后 ...

  8. Git--将已有的项目添加到github

    (2). 初始化本地仓库,并提交内容到本地 需要先打开 命令行终端,然后通过 cd 命令切换到需要添加到github 的项目的目录下,然后依次执行如下命令, 具体命令及其含义如下: 1). touch ...

  9. Git--将已有的项目添加到github(转)

    转自:https://blog.csdn.net/north1989/article/details/53471439 1. 目标: 把本地已经存在的项目,推送到github服务端,实现共享. 2. ...

随机推荐

  1. Java小工具类

    计时器(秒表),计算程序运行时间用的 public class Stopwatch { private static long startTime=0; private static long end ...

  2. 探索颜色渐变绘制算法(基于Processing语言) 第一部分

    突然间意识到连续变化的颜色在程序中是如何实现的这一问题.没错,就想有事找事,我会分好几部分慢慢探寻,其实笔者也不会,咱一起研究.ok,我们开始! 第一部分 初始部分就从官方案例来入手学习.官方给了三个 ...

  3. FlowNet:simple / correlation 与 相关联操作

    Flow Net : simple / correlation 与 相关联操作 ​ 上一篇文章中(还没来得及写),已经简单的讲解了光流是什么以及光流是如何求得的.同时介绍了几个光流领域的经典传统算法. ...

  4. ACdream 1007 a+b 快速幂 java秒啊,快速幂 避免 负数移位出错

    a + b ( sigma  (ai^x)  )  %  mod 1 import java.util.*; 2 import java.math.*; 3 import java.io.*; 4 p ...

  5. docker搭建数据库高可用方案PXC

    前言 本方案主要目的是学习, 该方案不太合适于企业项目 是什么? 白话点, 是个提供了必要环境的虚拟机(类似于java的导入部分包一样和c++的头文件差不多), 所以它比普通的VMWare或者Virt ...

  6. let const关键字

    let 是取代var 在块级作用域里面有效 <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  7. java基础---类和对象(2)

    一.继承(extends) 面向对象的三大特性之一,当多个类中存在相同属性和行为时,将这些内容抽取到一个公共类中,让多个类(子类)吸收公共类(父类.超类)中已有特征和行为,而在多个类型只需要编写自己独 ...

  8. 「AGC030D」Inversion Sum

    「AGC030D」Inversion Sum 传送门 妙啊. 由于逆序对的个数最多只有 \(O(n^2)\) 对,而对于每一个询问与其相关的逆序对数也最多只有 \(O(n)\) 对,我们可以对于每一对 ...

  9. python使用笔记10--os,sy模块

    os操作文件,可以输入绝对路径,也可以输入相对路径 windows使用路径用\连接 Linux使用路径用/连接 但是我的电脑是windows 用/也没问题 1.os常用方法 1 import os 2 ...

  10. C语言:易错题

    1. int x=y=z=0;//实际只声明了变量x,而变量y,z并没有声明.可以修改为:int x=0,y=0,z=0; 或int x,y,z; x=y=z=0; 2.int z=(x+y)++;/ ...