{"id":82607,"date":"2024-11-28T19:09:19","date_gmt":"2024-11-28T18:09:19","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=82607"},"modified":"2024-11-28T19:09:19","modified_gmt":"2024-11-28T18:09:19","slug":"consoles-de-salon-mupen64-rr-lua-v1-1-9-2","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=82607","title":{"rendered":"[Consoles de salon] Mupen64 RR Lua v1.1.9.2"},"content":{"rendered":"<p>Mupen64 RR Lua (ou Mupen64 Re-recording Lua) est un fork (le 3eme) de Mupen64 permettant l&rsquo;enregistrement de vid\u00e9o.<br \/>\n&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2023\/05\/mupen64-lua.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-75487\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2023\/05\/mupen64-lua.png\" alt=\"\" width=\"319\" height=\"243\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2023\/05\/mupen64-lua.png 619w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2023\/05\/mupen64-lua-300x228.png 300w\" sizes=\"auto, (max-width: 319px) 100vw, 319px\" \/><\/a><br \/>\n&nbsp;<br \/>\nLes changements sont:<br \/>\n&nbsp;<\/p>\n<p><em><strong><u>v1.1.9.2:<\/u><\/strong><br \/>\nNew Stuff<br \/>\n&#8211; View: Add STROOP autoDetect parameter to Config.xml line<br \/>\n&#8211; View: Add read-only section in status bar<br \/>\n&nbsp;<br \/>\nBugfixes<br \/>\n&#8211; View: Fix key messages generated during hotkey selection reaching dialog<br \/>\n&#8211; View: Fix movie path being set despite movie dialog being cancelled<br \/>\n&#8211; View: Fix incorrect handling of empty strings in IOService::get_files_with_extension_in_directory<br \/>\n&#8211; Core\/ST: Fix missing SI interrupt in queue when savestating on pure interpreter<br \/>\n&nbsp;<br \/>\nOther Changes<br \/>\n&#8211; View: Move seek settings into combined category for piano roll, clarify piano roll disabling<br \/>\n&#8211; View: Ask for confirmation before reseting all settings to default<br \/>\n&#8211; View: Show dialog and bail when trying to reset all settings to default<br \/>\n&#8211; View: Clean up rsrc.rc<br \/>\n&#8211; View: Clean up icon resources<br \/>\n&#8211; View: Allow cancelling hotkey change with RMB<br \/>\n&#8211; PianoRoll: Show status text when disabled due to seek savestate interval<br \/>\n&#8211; Core\/ST: Require callbacks to be non-null<br \/>\n&#8211; Core\/ST: Don&rsquo;t stop VCR when cancelling st load<br \/>\n&#8211; Core\/ST: Improve savestate warning consistency<br \/>\n&#8211; Core: Unify result types<br \/>\n&nbsp;<\/p>\n<p><strong><u>1.1.9:<\/u><\/strong><br \/>\nNew Stuff<br \/>\n&#8211; Piano Roll<br \/>\n&#8211; New Seek (now allows savestate-based reverse and mid-recording seeking, including Lua API)<br \/>\n&#8211; Warp Modify (including Lua API)<br \/>\n&#8211; New Settings UI<br \/>\n&#8211; FFmpeg Capturing<br \/>\n&#8211; Extended M64 format<br \/>\n&#8211; Task-based savestate system<br \/>\n&#8211; In-memory savestate API<br \/>\n&#8211; Core benchmark and timing API<br \/>\n&#8211; Better Logging (crash.log will no longer be generated, all mupen logs which also contain more data are now in mupen.log)<br \/>\n&#8211; Added Lua GDI presenter (useful for systems without DirectComposition support)<br \/>\n&#8211; Reimplemented CoreDbg<br \/>\n&#8211; Implemented hybrid capture mode using legacy readScreen<br \/>\n&#8211; Add statusbar scale up\/down restriction option<br \/>\n&#8211; Add stacktrace to crash log<br \/>\n&nbsp;<br \/>\nBugfixes<br \/>\n&#8211; View: Fix input and audio plugin settings being swapped in menu<br \/>\n&#8211; View: Fix input and audio plugin settings being swapped in menu<br \/>\n&#8211; View: Fix broken font in lua input dialog<br \/>\n&#8211; View: Fix savestates with slot extension not being accepted during drag-and-drop<br \/>\n&#8211; View: Fix statusbar segments not scaling in all situations<br \/>\n&#8211; VCR: Fix movie not being flushed when unfreezing in read-only mode<br \/>\n&#8211; VCR: Show error dialogs in reset fail cases<br \/>\n&#8211; VCR: Fix last modified date changing when playing movies<br \/>\n&#8211; VCR: Fix statusbar VCR section not updating immediately after loading state<br \/>\n&#8211; VCR: Fail in start_record when invalid start type is provided<br \/>\n&#8211; VCR: Fix various issues related to movie flushing<br \/>\n&#8211; VCR: Fix recording starting when unfreezing in rw mode during playback start<br \/>\n&#8211; Config: Fix default last movie type being invalid<br \/>\n&#8211; Messenger: Fix concurrent subscriptions and broadcasts<br \/>\n&#8211; Lua: Fix crash when showing file dialog during atdrawd2d<br \/>\n&#8211; Lua: Fix lua scripts not receiving callbacks during initial global code execution<br \/>\n&#8211; Core: Tighten core_executing section<br \/>\n&#8211; Config: Fix load current hotkey being I instead of P<br \/>\n&#8211; Core Fix GameShark byte comparison instructions<br \/>\n&nbsp;<br \/>\nPerformance<br \/>\n&#8211; Lua\/WGUI: Optimize color lookup<br \/>\n&#8211; Lua: Optimize class lookup<br \/>\n&#8211; Lua: Optimize callback invocation (~60% faster C to Lua calls)<br \/>\n&#8211; Core: Use pool for interrupt queue allocations<br \/>\n&#8211; Core: Optimize timer code<br \/>\n&#8211; Core: Improve savestate performance<br \/>\n&#8211; AsyncExecutor: Implement the async executor, a new method for scheduling asynchronous tasks which reduces latency and CPU load<br \/>\n&#8211; Messenger: Improve broadcasting performance by about 10x<br \/>\n&#8211; Encoding: Reduce video buffer allocations during encode<br \/>\n&nbsp;<br \/>\nOther Changes<br \/>\n&#8211; There has been a major architectural cleanup effort for 1.1.9 with the main changes being: decoupling program layers, fully decoupling the core from Windows, cleaning up the project directory structure, and organizing into layers (see readme).<br \/>\n&#8211; View: Show more information during capture<br \/>\n&#8211; VCR: Change movie backup names (now use a period as the separator)<br \/>\n&#8211; VCR: Improve error feedback<br \/>\n&#8211; Core: Improve savestate error feedback<br \/>\n&nbsp;<\/p>\n<p><strong><u>1.8.2:<\/u><\/strong><br \/>\n&#8211; This release is a hotfix for 1.1.8 and fixes a critical bug which causes movie changes to not be written to disk in some situations.<br \/>\n&#8211; The requirement for hardware AVX2 support has also been removed.<br \/>\n&#8211; As always, feel free to ask questions about anything in the Mupen64 Development Discord Server. Bug reports and commisioned features are greatly appreciated and help sustain the development.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><u>1.8.0:<\/u><\/strong><br \/>\nNew Stuff<br \/>\n&#8211; Savestate Insta-Update (increases savestate size and load time, requires MGE, enable \u00ab\u00a0Save video to savestates\u00a0\u00bb)<br \/>\n&#8211; GameShark cheat support<br \/>\n&#8211; Hybrid Encoder<br \/>\n&#8211; Runner<br \/>\n&#8211; Movie Backups<br \/>\n&#8211; Statistics about playtime and rerecords<br \/>\n&#8211; Silent mode (suppresses all dialogs)<br \/>\n&#8211; Better crash logs with more data, better formatting, and persistence<br \/>\n&#8211; CLI Backwards Compatibility<br \/>\n&#8211; Add various missing hotkeys (ST Save\/Load As, Toggle Movie Loop, Load Latest Script, New Script, Close All Scripts)<br \/>\n&#8211; Crash detection lag threshold value has been exposed in the settings dialog<br \/>\n&#8211; Input statistics in movie dialog<br \/>\n&#8211; Enhanced seeker with status display and cancellation<br \/>\n&#8211; Settings item tooltips<br \/>\n&#8211; Window size restores when closing rom<br \/>\n&#8211; Menu item for showing debug console<br \/>\n&#8211; Config self-healing across updates<br \/>\n&#8211; Add author and description replacing to movie dialog<br \/>\n&#8211; Extend Lua API with VCR Seek<br \/>\n&#8211; Silent fast-forward option (improves fast-forward performance at the cost of accuracy)<br \/>\n&#8211; Separate section for notifications in statusbar<br \/>\n&#8211; Statusbar segment scaling<br \/>\n&nbsp;<br \/>\nBugfixes<br \/>\n&#8211; Fix Lua and file dialogs not working when certain plugins are not loaded<br \/>\n&#8211; Fix regression regarding graphics being clipped when off-screen<br \/>\n&#8211; Fix movie to rom matching producing incorrect results in edge cases<br \/>\n&#8211; Fix some audio plugins hanging on close<br \/>\n&#8211; Fix occasional wrong resizing on emu close causing black regions in window<br \/>\n&#8211; Fix encoding on MGE-implementing plugins freezing graphics<br \/>\n&#8211; Fix various menu-related state bugs<br \/>\n&#8211; Fix movie duration formatting edge case<br \/>\n&#8211; Fix garbage inputs being sent when vcr_on_controller_poll is skipped<br \/>\n&#8211; Fix rom not found dialog showing up in unexpected situations<br \/>\n&#8211; Fix unexpected pausing behaviour in emu lock sections<br \/>\n&#8211; Fix CoreDbg not closing via close button<br \/>\n&#8211; Fix early return causing lua controller data copy to go stale<br \/>\n&#8211; Fix image pool deletion sequence issue<br \/>\n&#8211; Fix author and description not being visible in playback dialog<br \/>\n&#8211; Fix CoreDbg instruction list order being incorrect<br \/>\n&#8211; Fix crash when closing scripts while minimized<br \/>\n&#8211; Fix unexpected behaviour when running via CLI<br \/>\n&#8211; Fix missing error dialog for encoding start<br \/>\n&#8211; Fix memory leak when starting capture<br \/>\n&#8211; Fix encoding start being delayed by one second<br \/>\n&#8211; Fix region not being included in save files<br \/>\n&#8211; Fix savestate slot checkmark not being shown initially<br \/>\n&#8211; Fix allowing extensionless movie paths in movie dialog<br \/>\n&#8211; Fix uncapped cache D2D text layout cache growth<br \/>\n&#8211; Fix menu plugin config items not working before rom is launched<br \/>\n&nbsp;<br \/>\nPerformance<br \/>\n&#8211; View-sourced invalidation<br \/>\n&#8211; Moved hotkey handling out of core message loop<br \/>\n&#8211; Plugins are recycled across core starts<br \/>\n&#8211; Roms are cached across core starts (specify rom_cache_size in config)<br \/>\n&#8211; Allocations have been reduced in the core timer<br \/>\n&#8211; Improved MemPak, SRAM, FlashRAM, and EEPROM r\/w performance<br \/>\n&#8211; Improved Lua rendering performance<br \/>\n&#8211; Improved core performance when lua is running<br \/>\n&#8211; Enabled AVX2<br \/>\n&nbsp;<br \/>\nOther Changes<br \/>\n&#8211; The VCR (re-)recording, and (un-)freezing systems have been rewritten<br \/>\n&#8211; The lua window titlebar consistency has been improved<br \/>\n&#8211; The speed limiter up\/down step size has been made consistent<br \/>\n&#8211; Stop Movie Recording\/Playback have been unified<br \/>\n&#8211; RAM Start is shown directly in messagebox<br \/>\n&#8211; Improved encoding settings UI<br \/>\n&#8211; Further decoupled core from Windows<br \/>\n&#8211; Improved movie rom detection<br \/>\n&#8211; Improved m64 savestate finding<br \/>\n&#8211; Updated to Lua 5.4.2<\/em><br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/github.com\/anta0\/mupen64-rr-lua-\">Site original<\/a>. <a href=\"https:\/\/github.com\/mkdasher\/mupen64-rr-lua-\/releases\">Fork 1<\/a>. <a href=\"https:\/\/github.com\/CasualPokePlayer\/mupen64-rr-lua-\/releases\">Fork 2<\/a>. <a href=\"https:\/\/github.com\/TASEmulators\/mupen64-rr-lua-\/releases\">Fork 3<\/a>.<br \/>\n&nbsp;<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=7920\" title=\"Download Mupen64 RR Lua\">T\u00e9l\u00e9charger Mupen64 RR Lua v1.4.0-beta (+AVI Fixes builds) (11.8 Mo)<\/a><\/p><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/52-nintendo-n64\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=82607\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Mupen64 RR Lua (ou Mupen64 Re-recording Lua) est un fork (le 3eme) de Mupen64 permettant l&rsquo;enregistrement de vid\u00e9o. &nbsp; &nbsp; Les changements sont: &nbsp; v1.1.9.2: New Stuff &#8211; View: Add STROOP autoDetect parameter to Config.xml line &#8211; View: Add read-only &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-82607","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-lun","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/82607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=82607"}],"version-history":[{"count":4,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/82607\/revisions"}],"predecessor-version":[{"id":85405,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/82607\/revisions\/85405"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=82607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=82607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=82607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}