{"id":83657,"date":"2025-02-11T15:36:33","date_gmt":"2025-02-11T14:36:33","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=83657"},"modified":"2025-02-11T15:36:33","modified_gmt":"2025-02-11T14:36:33","slug":"consoles-de-salon-gones-v0-2-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=83657","title":{"rendered":"[Consoles de salon] GoNES v0.2.0"},"content":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur de NES \u00e9crit en Go.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-80643\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1.png\" alt=\"\" width=\"426\" height=\"389\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1.png 1540w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1-300x274.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1-768x702.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/gones-1-1024x936.png 1024w\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" \/><\/a><br \/>\n&nbsp;<\/p>\n<p>Les changements:<br \/>\n<em>Features<br \/>\n&#8211; feat(apu): Add config for buffer size<br \/>\n&#8211; feat(apu): Improve APU downsampling quality<br \/>\n&#8211; feat(config): Add support for per-game config overrides<br \/>\n&#8211; feat(nesutil): Add subcommand to create a ROM file<br \/>\n&#8211; feat(nesutil): Add subcommand to decode CHR to a PNG<br \/>\n&#8211; feat(nesutil): Add subcommand to decode Game Genie codes<br \/>\n&#8211; feat(nesutil): Add subcommand to encode Game Genie codes<br \/>\n&#8211; feat(nesutil): Add subcommand to encode a PNG to CHR data<br \/>\n&#8211; feat(nesutil): Add subcommand to split CHR and PRG from a ROM file<br \/>\n&#8211; feat(nesutil): Add support for extracting ROM header<br \/>\n&nbsp;<br \/>\nFixes<br \/>\n&#8211; perf(apu): Decrease default buffer size to prevent audio lag<br \/>\n&#8211; perf(apu): Optimize APU using a ring buffer<br \/>\n&#8211; perf: Optimize web version by tweaking wasm-opt flags<br \/>\n&nbsp;<br \/>\nOthers<br \/>\n&#8211; chore(database): Update NoIntro database (#343)<br \/>\n&#8211; chore(nesutil): Improve ls subcommand error handling<br \/>\n&#8211; chore(nesutil): Improve multiple error formatting<br \/>\n&#8211; chore(nesutil): Rename gonesutil to nesutil<br \/>\n&#8211; chore: Change import path to gabe565.com\/gones<br \/>\n&nbsp;<br \/>\nDependencies<br \/>\n&#8211; chore(deps): Add enumer as versioned dependency [skip ci]<br \/>\n&#8211; chore(deps): lock file maintenance (#354)<br \/>\n&#8211; chore(deps): update dependency @trivago\/prettier-plugin-sort-imports to v5.2.2 (#350)<br \/>\n&#8211; chore(deps): update dependency @vitejs\/plugin-vue to v5.2.1 (#336)<br \/>\n&#8211; chore(deps): update dependency @vue\/eslint-config-prettier to v10 (#321)<br \/>\n&#8211; chore(deps): update dependency eslint-config-prettier to v10 (#345)<br \/>\n&#8211; chore(deps): update dependency eslint-plugin-prettier to v5.2.3 (#346)<br \/>\n&#8211; chore(deps): update dependency eslint-plugin-vue to v9.32.0 (#325)<br \/>\n&#8211; chore(deps): update dependency globals to v15.14.0 (#323)<br \/>\n&#8211; chore(deps): update dependency node to v22 (#330)<br \/>\n&#8211; chore(deps): update dependency postcss to v8.5.2 (#360)<br \/>\n&#8211; chore(deps): update dependency prettier to v3.5.0 (#359)<br \/>\n&#8211; chore(deps): update dependency sass to v1.83.4 (#324)<br \/>\n&#8211; chore(deps): update dependency tailwindcss to v4 (#356)<br \/>\n&#8211; chore(deps): update dependency unplugin-icons to v22 (#344)<br \/>\n&#8211; chore(deps): update dependency vite to v6.1.0 (#357)<br \/>\n&#8211; chore(deps): update dependency vite-plugin-pwa to v0.21.1 (#337)<br \/>\n&#8211; chore(deps): update dependency vue to v3.5.13 (#326)<br \/>\n&#8211; chore(deps): update eslint monorepo to v9.20.0 (#358)<br \/>\n&#8211; chore(deps): update gabe565.com\/utils digest to e4ad4d8 (#349)<br \/>\n&#8211; chore(deps): update go to v1.23.6 (#355)<br \/>\n&#8211; chore(deps): update icons to v1.2.14 (#353)<br \/>\n&#8211; chore(deps): update module github.com\/hajimehoshi\/ebiten\/v2 to v2.8.6 (#320)<br \/>\n&#8211; chore(deps): update module github.com\/knadh\/koanf\/v2 to v2.1.2 (#333)<br \/>\n&#8211; chore(deps): update module github.com\/lmittmann\/tint to v1.0.7 (#351)<br \/>\n&#8211; chore(deps): update module github.com\/puerkitobio\/goquery to v1.10.1 (#342)<br \/>\n&#8211; chore(deps): update module github.com\/spf13\/pflag to v1.0.6 (#352)<br \/>\n&#8211; chore(deps): update module github.com\/stretchr\/testify to v1.10.0 (#338)<\/em><br \/>\n&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8058\" title=\"Download GoNES\">T\u00e9l\u00e9charger GoNES v0.2.0 (3.5 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/gabe565\/gones\" target=\"_blank\" rel=\"noopener noreferrer\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/63-nintendo-nes-famicom\/\">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=83657\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur de NES \u00e9crit en Go. &nbsp; &nbsp; Les changements: Features &#8211; feat(apu): Add config for buffer size &#8211; feat(apu): Improve APU downsampling quality &#8211; feat(config): Add support for per-game config overrides &#8211; feat(nesutil): Add subcommand to &#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-83657","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-lLj","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/83657","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=83657"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/83657\/revisions"}],"predecessor-version":[{"id":83658,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/83657\/revisions\/83658"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=83657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=83657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=83657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}