TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How SNES emulators got a few pixels from complete perfection

543 点作者 turbohz大约 5 年前

16 条评论

byuu大约 5 年前
Hi all, thank you for sharing this article here! It is technically a &quot;laymen&#x27;s&quot; version of <a href="https:&#x2F;&#x2F;byuu.org&#x2F;articles&#x2F;edge-of-emulation" rel="nofollow">https:&#x2F;&#x2F;byuu.org&#x2F;articles&#x2F;edge-of-emulation</a> (submitted here earlier), meant for a wider audience, but it does elaborate on some new discoveries such as the digital video output testing mode.<p>In the off chance anyone is able to help with this, I&#x27;ve set up a Discord channel (#ars) for coordination here: <a href="https:&#x2F;&#x2F;discord.gg&#x2F;Fx7TfKh" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;Fx7TfKh</a><p>Every member of the bsnes-emu project is on said server.<p>Thanks so much!
评论 #22756110 未加载
评论 #22760538 未加载
评论 #22759376 未加载
FillardMillmore大约 5 年前
Interesting tangent from the article:<p>&gt;Today, SNES emulation is in a very good place. Barring unusual peripherals that are resistant to emulation (such as a light-sensor based golf club, an exercise bike, or a dial-up modem used to place real-money bets on live horse races in Japan), every officially licensed SNES title is fully playable<p>I had to look up the &#x27;dial-up modem&#x27; reference - apparently it&#x27;s a Japan-only peripheral called the &quot;Famicom Network System&quot; that did in fact have software available that allowed for bets to be placed on live horse races.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Family_Computer_Network_System" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Family_Computer_Network_System</a><p><a href="http:&#x2F;&#x2F;niwanetwork.org&#x2F;wiki&#x2F;JRA-PAT" rel="nofollow">http:&#x2F;&#x2F;niwanetwork.org&#x2F;wiki&#x2F;JRA-PAT</a>
评论 #22756295 未加载
评论 #22756137 未加载
评论 #22755813 未加载
评论 #22756314 未加载
评论 #22757978 未加载
评论 #22756405 未加载
geofft大约 5 年前
The linked story about Higan&#x27;s NEC uPD772x emulation being used by Stephen Hawking is pretty amazing, both as a story in its own right and as a parable about the value of open source and code getting used in wildly different contexts from what it was originally designed for: <a href="https:&#x2F;&#x2F;www.sfchronicle.com&#x2F;bayarea&#x2F;article&#x2F;The-Silicon-Valley-quest-to-preserve-Stephen-12759775.php" rel="nofollow">https:&#x2F;&#x2F;www.sfchronicle.com&#x2F;bayarea&#x2F;article&#x2F;The-Silicon-Vall...</a>
nullc大约 5 年前
It&#x27;s sad that Nintendo doesn&#x27;t seem to see this as an opportunity to earn free press and goodwill by simply releasing all the design documents, mask images, etc.<p>The community is going to get there eventually without their help, but they could probably make it much faster and cheaper to get there.<p>Doubly so because they sell products which almost certainly benefit from these open source emulation efforts.
评论 #22755404 未加载
评论 #22755571 未加载
userbinator大约 5 年前
<i>And so the final, most extreme approach, would be to expand upon our decapping efforts. We have 20x die scans, but the resolution is not enough to make out and reconstruct individual logic circuits from them, such as was done with the Visual 6502 project.</i><p>That was done with the NES too:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;SourMesen&#x2F;VisualNes" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;SourMesen&#x2F;VisualNes</a>
评论 #22756265 未加载
评论 #22756614 未加载
评论 #22755935 未加载
kingbirdy大约 5 年前
If you found this interesting, the author&#x27;s website has a number of informative, in-depth articles about emulator development &amp; console architectures: <a href="https:&#x2F;&#x2F;byuu.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;byuu.net&#x2F;</a>
Razengan大约 5 年前
I just want to say that some of the most fun I’ve ever had on the PC has been in a SNES emulator. The sheer variety, depth, hours of content, ease of accessibility, and great music has been nearly unmatched on most other platforms.<p>I highly recommend anyone with an interest in games to grab a bunch of ROM packs (including Japanese exclusive games and fan translation hacks) and spend some of your quarantine on the SNES.
评论 #22757313 未加载
评论 #22756433 未加载
ilaksh大约 5 年前
On the last extreme idea, it seems one thing to do for starters is to get the 100x magnification of the PPUs from someone and put it in the GitHub repo.<p>Then anyone who has the ability to start converting that to VHDL or any sort of identification of components can start on part of it and contribute to the repo.<p>With some started, it may be possible for less expert people who have a little bit of VHDL or whatever to contribute to some degree with expert supervision.
terrycody大约 5 年前
Admiration to those people like byuu write emulators with their devotion, if without them, we have no today&#x27;s splendid retro culture.
jancsika大约 5 年前
Is there any SNES emulator that runs on arm?<p>I&#x27;ve got retroarch v1.3.6 on Stretch on aarch64. It has crashed with a &quot;file not found&quot; and &quot;bus error&quot; for bsnes. Higan segfaults when I try to run it.
评论 #22768293 未加载
评论 #22760519 未加载
评论 #22760428 未加载
knorker大约 5 年前
Error in the article: 32x32bit multiply (i.e. 2^64 bits) is not a &quot;heat death of the universe&quot; thing.<p>It&#x27;s a lot, yes. Not practical for these purposes. But there&#x27;s a reason we don&#x27;t use 64bit encryption.<p>64bit encryption is easily brute forced.<p>If you want to keep it in a table, sure that&#x27;s 18 exabytes (multiplied by element size in bytes), but that&#x27;s <i>before</i> compression. I imagine multiply output compresses <i>very</i> well. And that&#x27;s a lot of RAM. But not anywhere near &quot;heat death of the universe&quot; amounts.<p>I bet FAANG easily have that much RAM. Each of them.
评论 #22757553 未加载
评论 #22758114 未加载
smprather大约 5 年前
Has Nintendo released officially, or leaked, the RTL for any of the processors in the SNES? If someone could get their hands on that, then the emulation authors should be able to achieve perfection.
评论 #22756686 未加载
评论 #22761836 未加载
intellix大约 5 年前
I&#x27;m sure that I was playing Zelda Link to the Past and Super Metroid without any problems about 20 years ago. What&#x27;s changed since then? I thought this was already solved :) apologies for my ignorance
TAForObvReasons大约 5 年前
Nintendo Switch Online subscription includes an &quot;official&quot; SNES emulator. How does it compare to BSNES, and would a decompilation of the emulator help with resolving the PPU issues?
评论 #22755363 未加载
评论 #22755388 未加载
评论 #22757893 未加载
xwdv大约 5 年前
Can original SNES hardware play ROMs somehow?
评论 #22755782 未加载
评论 #22757536 未加载
评论 #22757350 未加载
lidHanteyk大约 5 年前
It is interesting to me how some systems are easier to emulate than others, and the ease of emulation seems to correlate somewhat with ease of programming model. The infamous example which comes to mind even far beyond the SNES is of course the Sega Saturn, while on the other end of the spectrum, Dolphin has support for multiple consoles at once.
评论 #22755323 未加载
评论 #22755343 未加载
评论 #22756385 未加载