Switch 和 PS1 模拟器:3000+ 游戏随心玩 | 开源日报 No.174

2024-03-29 07:12

本文主要是介绍Switch 和 PS1 模拟器:3000+ 游戏随心玩 | 开源日报 No.174,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

picture

Ryujinx/Ryujinx

Stars: 26.1k License: MIT

picture

Ryujinx 是用 C# 编写的实验性任天堂 Switch 模拟器。
该项目旨在提供出色的准确性和性能、用户友好的界面以及稳定的构建。它已经通过了大约 4050 个测试,其中超过 4000 个可以启动并进入游戏,其中大约 3400 个被认为是可玩的。主要功能和优势包括:

  • 兼容性高:支持多种语言翻译
  • 音频输出完全支持
  • CPU 仿真器支持 ARMv8 指令集,并具有三种内存管理选项
  • GPU 仿真器使用 OpenGL、Vulkan 或 Metal API,并提供六种图形增强功能
  • 支持键盘、鼠标、触摸输入以及 JoyCon 输入等多种控制方式

stenzek/duckstation

Stars: 5.8k License: GPL-3.0

picture

duckstation 是一款快速的 PlayStation 1 模拟器,支持 x86-64/AArch32/AArch64/RV64 平台。
该项目是一个 PlayStation 1 的模拟器,旨在提供可玩性、速度和长期可维护性。它力求尽可能准确,并保持适用于低端设备的性能。不鼓励使用 “Hack” 选项,默认配置应支持所有可玩游戏,只有部分增强功能存在兼容性问题。

  • 支持多种硬件渲染方式(D3D11、D3D12、OpenGL、Vulkan 和 Metal)以及软件渲染。
  • 提供升频、纹理过滤和真彩色(24 位)等硬件渲染功能。
  • 支持 PGXP 进行几何精度校正、纹理修复和深度缓冲区仿真。
  • 自适应降采样滤镜以及后处理着色器链(GLSL 和实验中的 Reshade FX)等特点。

系统要求:x86_64, AArch32/armv7, AArch64/ARMv8 或 RISC-V/RV6 CPU;OpenGL 3.1/OpenGL ES 3.1/Direct3D 11 Feature Level10.0 (或 Vulkan 1.0) 及以上版本的 GPU;SDL, XInput 或 DInput 兼容游戏控制器。

Asabeneh/30-Days-Of-Python

Stars: 28.7k License: NOASSERTION

picture

30-Days-Of-Python 是一个逐步指南,帮助在 30 天内学习 Python 编程语言。
该项目的主要功能、关键特性、核心优势包括:

  • 逐步指南:按照每日主题进行学习
  • 多种资源:提供视频教程和练习
  • 面向初学者和专业人士

marimo-team/marimo

Stars: 3.1k License: Apache-2.0

picture

marimo 是一个用于 Python 的响应式笔记本,可以运行可重复的实验、作为脚本执行、部署为应用程序等。
marimo 是一个响应式的 Python 笔记本,具有可重复性、与 git 兼容以及可以作为脚本或应用程序部署的特点。它允许您快速进行数据和模型实验,在笔记本正确性方面具有自信,并将笔记本产品化为流水线或交互式 Web 应用程序。主要功能和核心优势包括:

  • 响应式:运行单元格时,marimo 自动更新所有受影响的单元格和输出。
  • 交互式:将滑块、表格、图形等绑定到 Python 上,无需回调函数。
  • 可重复性:没有隐藏状态,确定性执行顺序。
  • 可执行:作为 Python 脚本执行。
  • 可共享:部署成应用程序并分享给他人使用。
  • 与 git 兼容:存储为 .py 文件。

该项目提供了丰富而完整的功能集合,并通过解决传统笔记书写工具(如 Jupyter)存在问题来改进编程环境。

jetpack-io/typeid

Stars: 1.5k License: Apache-2.0

TypeID 是一个类型安全、可排序的全局唯一标识符,灵感来自于 Stripe 的 ID。TypeIDs 作为 UUIDv7 的现代化、类型安全扩展而存在,并受到了 Stripe API 中前缀使用方式的启发。

以下是 TypeID 的关键特性和核心优势:

  • 类型安全:在期望使用 post ID 时无法意外地使用 user ID。调试时,通过查看 TypeID 前缀可以立即理解该标识符所指向实体的类型。
  • 与 UUID 兼容:TypeID 是 UUID 的超集。它们基于即将发布的 UUIDv7 标准。如果你解码 TypeID 并移除其包含信息,则得到一个有效的 UUIDv7。
  • K 可排序:使用 TypeIDs 作为数据库中主键能够保证良好本地性 (locality),相比完全随机生成如 UUID v4 等不具备良好本地性 (global ids),这点非常重要
  • 精心编码:base32 编码既 URL 安全且大小写不敏感,避免模糊字符,在复制黏贴过程中更易选取 (只需双击),并且较传统十六进制编码 (UUIDs 所用) 更紧凑 (26 个字符 vs.36 个字符)

目前已有多种语言对此项目进行了官方或社区提供支持,包括 Go、Python、SQL 和 TypeScript。此外还有社区提供的其他语言实现。

TypeID 还附带了一个命令行工具用于生成 TypeID,并且可以将已存在的 TypeID 解码为 UUID 或者将 UUID 编码成 TypeID。

这篇关于Switch 和 PS1 模拟器:3000+ 游戏随心玩 | 开源日报 No.174的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/857951

相关文章

mac 安装Android studio 模拟器

先安安卓studio  再安  Java 8    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html    然后  配置java环境变量  和 安卓环境变量   安卓 http://blog.csdn.net/playstudy/article/details/3

Linux主机重启后报错:[FAILED] Failed to start Switch Root.

一、问题描述 某次云主机因计费问题,导致批量重启,重启后发现某台云主机竟进入紧急救援模式(emergency模式),如下所示: 二、原因及处理 1)原因:加载根分区失败,导致无法读取引导区所在磁盘上的正确位置,报错root文件系统没有挂载或者系统缺少os-release文件,造成initrd-switch-root.service服务启动失败。比如:kernel启动参数,系统启动参数中没有

微软开源了 MS-DOS 4.00

DOS的历史源远流长,很多现在的年轻人不知道DOS了。其实早期的windows可以看做是基于DOS的窗口界面的模拟器,系统的本质其实是DOS。后来DOS的漏洞还是太多了,微软重新写了windows的底层内核。DOS只是一个辅助终端的形式予以保留了。 微软是在 1992 年推出 Windows 3.1,Windows 3.1就是基于DOS的著名桌面系统,Windows 3.1可以看做是现代win系

大象机器人开源协作机械臂myCobot 630 全面升级!

1. 开篇概述 在快速发展的机器人技术领域中,Elephant Robotics的myCobot 600已经证明了其在教育、科研和轻工业领域的显著适用性。作为一款具备六自由度的机械臂,myCobot 600以其600mm的工作半径和2kg的末端负载能力,满足了多样化的操作需求。然而,其原有设计中采用的三个伺服电机和三个谐波减速器的组合,在某些应用场景中表现出了性能的局限性。 为了全面提升

bzoj3376/poj1988[Usaco2004 Open]Cube Stacking 方块游戏 — 带权并查集

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3376 题目大意: 编号为1到n的n(1≤n≤30000)个方块正放在地上.每个构成一个立方柱. 有P(1≤P≤100000)个指令.指令有两种: 1.移动(M):将包含X的立方柱移动到包含Y的立方柱上. 2.统计(C):统计名含X的立方柱中,在X下方的方块数目. 题解: 带

开源化广告投放系统Openx AdServer安装图解

随着互联网的迅速发展,广告主们为保证产品得到很好的宣传,增加更多用户群,许多信息想要达到“广而告之”的目的已经不仅仅局限于传统广告了,越来越多的广告主从传统广告圈中跳出,变得更倾向于互联网垂直广告媒体投放,近几年来出现了一大批新的广告商,如传漾( www.adsame.com),悠易互通( www.yoyi.com.cn),聚胜万合( www.mediav.com),易传媒( www.ad

第8篇:创建Nios II工程之读取Switch的值<一>

Q:本期我们再添加一个PIO组件设为输入,创建Nios II工程读取输入值显示在LED上。 A:在前2期创建的控制LED工程的Platform Designer系统基础上再添加一个PIO核,参数设置为18位和单向输入模式,表示DE2-115开发板上的18个滑动开关,这样可以分别对应18个红色LED。 Generate新的系统,并在.v顶层文件实例化系统,分配引脚最后编译Quartus硬

PC-3000 Mobile Pro: 智能手机及平板设备数据提取及取证工具

天津鸿萌科贸发展有限公司从事数据安全业务20余年,在数据恢复、数据取证、数据备份等领域有丰富的案例经验、前沿专业技术及良好的行业口碑。同时,公司面向取证机构及数据恢复公司,提供数据恢复实验室建设方案,包含数据恢复硬件设备及数据恢复软件产品。 PC-3000 Mobile Pro 是 ACE Lab 的新产品,用于从移动设备(智能手机及平板设备)中提取数据,仅适用于执法机构及认证数字取证机构。

逆向案例三十——webpack登录某游戏

网址:aHR0cHM6Ly93d3cuZ205OS5jb20v 步骤: 进行抓包分析,找到登录接口,发现密码有加密 跟栈分析,从第三个栈进入,打上断点,再次点击登录   明显找到password,它由o赋值,o由a.encode(t.password, s)生成,里面的参数分别是密码和时间戳。    找到a.decode的位置打上断点,有出现新的函数。    观察这个包,发现

利用PHP开发的微信公共平台游戏

一直想利用微信公告平台提供的接口开发一个文字类型游戏,但是苦于没有什么点子,知道看到redraiment在OSChina上托管的微信游戏--开窗,让我觉得我也可以完成此类文字游戏的开发.redraiment利用的是Emacs Lisp脚本语言完成的,可惜我对这个脚本完全没有了解,而且我的微信接口环境是基于PHP的,所以就没办法参考他的源码了,好在游戏模式十分简单,不必利用redrainment提