Emulator 板


LINE

v0.5.0 Changes: Additional mappers implemented: - Namco 108 (iNES mapper 206); used in multiple games including Pac-Mania and Gauntlet (unlicensed version) - Namco 108 variant w/ 128KB CHR ROM (iNES mapper 88); used in 3 games including Dragon Spirit: Aratanaru Densetsu - Namco 129 / 163 (iNES mapper 19), including Namco 163 expansion audio; used in multiple games including Digital Devil Story: Megami Tensei II - Namco 175 / 340 (iNES mapper 210); used in multiple games including Splatterhouse: Wanpaku Graffiti - NAMCOT-3425 (iNES mapper 95); used only in Dragon Buster - NAMCOT-3446 (iNES mapper 76); used only in Digital Devil Story: Megami Tensei - NAMCOT-3453 (iNES mapper 154); used only in Devil Man Additional mapper features implemented: - Konami VRC7's FM synthesizer chip is now implemented; this chip was only used in Lagrange Point. (The JP version of Tiny Toon Adventures 2 uses the VRC7 board but doesn't use the audio chip) - The VRC7 implementation additionally will now work properly with older ROM dumps that don't specify an NES 2.0 submapper In the native GUI app, most options can now be changed while a game is running - Input bindings notably cannot be changed while a game is running, for the moment - Renderer (SDL2/wgpu) and wgpu backend also cannot be changed while a game is running mplemented fast forward with a configurable speed multiplier Implemented rewind with a configurable rewind buffer length (10 seconds by default) Removed the Adaptive VSync option because it isn't supported on any computer I was able to test on, including Windows with an Nvidia GPU. Fast VSync option is still present and is supported on common configurations Web frontend changes: - Implemented input reconfiguration instead of having hardcoded key bindings - Changed the canvas to display random white noise instead of nothing at all before the first ROM file is loaded - Reduced the audio sync threshold to hopefully reduce audio lag at >60Hz refresh rates, although animation is unfortunately still somewhat choppy at high refresh rates - Added a button to upload a save file for the currently running game (for games with persistent save files, e.g. the Zelda games) - Made some minor tweaks to bring focus back to the emulator after clicking on certain UI elements, such as the Reset button - Changed the 'Open ROM file' button text to 'Open NES ROM file' Fixed a very minor logging bug where the TRACE log message indicating that an address low byte overflow occurred during an absolute indexed read instruction was logged unconditionally instead of only logging when overflow occurred Download: https://github.com/jsgroth/jgnes/releases/tag/v0.5.0 -- A cross-platform NES emulator. Has a native frontend built using SDL2 as well as a web frontend that compiles to WASM and runs in the browser. Changes: Additional mappers implemented: - BNROM (iNES mapper 34) - NINA-001 (also iNES mapper 34) - GxROM (iNES mapper 66) - Jaleco JF-11 / JF-14 (iNES mapper 140) - Bandai FCG-1 / FCG-2 (iNES mapper 16, submapper 4) - Bandai LZ93D50 w/ X24C01 EEPROM chip (iNES mapper 159) - Bandai LZ93D50 w/ X24C02 EEPROM chip or no writable memory (iNES mapper 16, submapper 5) - Bandai LZ93D50 w/ 8KB SRAM (iNES mapper 153) Additional mapper features implemented: - Konami VRC6 expansion audio is now slightly amplified linearly; before this change, audio output from this mapper was very quiet compared to the builtin - APU audio and other boards with expansion audio Web frontend made much more featureful: - Allow loading different ROM files without needing to refresh the page - Add a reset button - Add aspect ratio (NTSC / Square pixels) and image filtering options (Nearest neighbor / Linear 1x/2x/3x); the linear 2x/3x options are implemented using - CPU scaling because WebGL does not support GPU compute shaders - Implement audio using the AudioWorklet API - Implement audio sync to prevent the emulator from running too fast on high refresh rate displays - Implement persistent save files using local storage, and add a button to download the save file for the currently running game - Fix window scaling so that the window size accounts for DPI scale factor - Disallow opposing directional inputs to be pressed simultaneously (left+right or up+down); allowing these can cause severe glitches in some games (e.g. Zelda 2 and Battletoads). If opposing inputs are pressed simultaneously, left/up will be sent to the emulated NES rather than right or down - Add a .nes file filter to the file picker dialog (previously there was no filter at all) - When the page is loaded, hide the UI and display "Loading..." until the WASM is loaded and all event listeners are added Add an option to all frontends to allow silencing the triangle wave audio channel when it is outputting waves at ultrasonic frequencies, which can reduce audio popping in some games (e.g. Mega Man 2) Enable link-time optimizations for published release builds to significantly reduce executable binary sizes Implement a hack to fix the GUI scaling factor from defaulting to 4.5 on the Steam Deck, which made the GUI completely unusable A few minor performance improvements: - Refactor audio downsampling code to avoid needing to do floating point multiplications and divisions on every emulated CPU cycle - In the PPU code, add a bit set storing which pixels contain any sprites to avoid needing to loop over all sprites on the scanline on pixels that don't contain any sprites - Change the square wave channel sweep units to only recompute the target period when one of their inputs changes, either the sweep config or the phase timer period Download: https://github.com/jsgroth/jgnes/releases/tag/v0.4.0 https://github.com/jsgroth/jgnes --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.238.164 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Emulator/M.1684373129.A.4C2.html ※ 編輯: sdbsy14242 (114.136.156.7 臺灣), 05/29/2023 09:20:09







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP