{"id":10388,"date":"2026-04-27T17:27:32","date_gmt":"2026-04-27T23:27:32","guid":{"rendered":"https:\/\/rec0m88.com\/?page_id=10388"},"modified":"2026-06-05T15:57:24","modified_gmt":"2026-06-05T21:57:24","slug":"setup-rec0m88","status":"publish","type":"page","link":"https:\/\/rec0m88.com\/es\/setup-rec0m88\/","title":{"rendered":"Setup Rec0m88"},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Setup &amp; Instructions &#8211; Rec0m88<\/title>\n<style>\n\/* ============================================================\n   REC0M88 SETUP PAGE - NEON DARK THEME\n   Color Palette: Cyan #00f3ff | Pink #B805A1 | Yellow #FFD700\n   ============================================================ *\/\n\n:root {\n    --neon-cyan: #00f3ff;\n    --neon-pink: #B805A1;\n    --neon-yellow: #FFD700;\n    --neon-purple: #bf00ff;\n    --neon-green: #107C10;\n    --bg-dark: #0a0a0a;\n    --bg-card: #111111;\n    --bg-card-hover: #161616;\n    --bg-elevated: #1a1a1a;\n    --border-subtle: #222;\n    --border-medium: #333;\n    --text-primary: #ffffff;\n    --text-secondary: #b0b0b0;\n    --text-muted: #666;\n    --glow-cyan: rgba(0, 243, 255, 0.4);\n    --glow-pink: rgba(184, 5, 161, 0.4);\n    --glow-yellow: rgba(255, 215, 0, 0.3);\n}\n\nbody {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    background: linear-gradient(180deg, var(--bg-dark) 0%, #0d0d0d 50%, var(--bg-dark) 100%);\n    color: var(--text-primary);\n    margin: 0;\n    padding: 0;\n    line-height: 1.7;\n    word-break: normal;\n    overflow-wrap: break-word;\n    hyphens: none;\n}\n\n.setup-container {\n    max-width: 1400px;\n    margin: 0 auto;\n    padding: 40px 20px;\n}\n\n\/* Header link styles *\/\n.setup-header-link {\n    text-align: center;\n    margin-bottom: 40px;\n}\n\n.btn-secondary {\n    display: inline-flex; align-items: center; gap: 10px; background: transparent; \n    color: var(--neon-cyan); padding: 15px 35px; border-radius: 12px; text-decoration: none; \n    border: 2px solid var(--neon-cyan); font-weight: 700; transition: all 0.3s;\n}\n.btn-secondary:hover { background: var(--neon-cyan); color: #000; box-shadow: 0 0 30px var(--glow-cyan); }\n\n\/* SVG Icon styles *\/\n.icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.icon svg { width: 100%; height: 100%; }\n.icon-sm { width: 20px; height: 20px; }\n.icon-md { width: 24px; height: 24px; }\n.icon-lg { width: 32px; height: 32px; }\n.icon-cyan svg { color: var(--neon-cyan); }\n.icon-pink svg { color: var(--neon-pink); }\n.icon-yellow svg { color: var(--neon-yellow); }\n.icon-green svg { color: var(--neon-green); }\n\n\/* Layout Grid (20\/80 Split) *\/\n.setup-layout {\n    display: grid;\n    grid-template-columns: 280px 1fr;\n    gap: 40px;\n    align-items: start;\n}\n\n\/* Sidebar Navigation *\/\n.setup-sidebar {\n    background: var(--bg-card);\n    border: 1px solid var(--border-subtle);\n    border-radius: 16px;\n    padding: 20px;\n    position: sticky;\n    top: 20px;\n}\n\n.sidebar-category {\n    font-size: 0.8rem;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    color: var(--neon-cyan);\n    margin: 20px 0 10px 0;\n    font-weight: 800;\n}\n.sidebar-category:first-child { margin-top: 0; }\n\n.sidebar-nav {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n}\n\n.sidebar-nav li { margin-bottom: 6px; }\n\n.sidebar-nav a {\n    color: var(--text-secondary);\n    text-decoration: none;\n    font-size: 0.95rem;\n    display: block;\n    padding: 8px 12px;\n    border-radius: 8px;\n    transition: all 0.2s ease;\n    border-left: 3px solid transparent;\n}\n\n.sidebar-nav a:hover, .sidebar-nav a.active {\n    color: var(--text-primary);\n    background: var(--bg-elevated);\n    border-left-color: var(--neon-pink);\n}\n\n\/* Content Area *\/\n.setup-content {\n    min-width: 0; \/* Prevent flex\/grid blowouts *\/\n}\n\n.content-section {\n    background: var(--bg-card);\n    border: 1px solid var(--border-subtle);\n    border-top: 4px solid var(--neon-cyan);\n    border-radius: 20px;\n    padding: 40px;\n    margin-bottom: 40px;\n}\n\n.content-section:nth-child(2n) { border-top-color: var(--neon-pink); }\n.content-section:nth-child(3n) { border-top-color: var(--neon-yellow); }\n\n.content-section h2 { font-size: 2rem; margin: 0 0 20px 0; display: flex; align-items: center; gap: 15px; }\n.content-section h3 { color: var(--neon-cyan); font-size: 1.3rem; margin: 30px 0 15px; display: flex; align-items: center; gap: 10px; }\n.content-section h4 { margin-top: 25px; color: var(--text-primary); font-size: 1.1rem; }\n.content-section p, .content-section li { color: var(--text-secondary); }\n.content-section ol, .content-section ul { padding-left: 20px; }\n.content-section li { margin-bottom: 10px; }\n\n.content-section hr { border: none; border-top: 1px solid var(--border-medium); margin: 30px 0; }\n\ncode { background: #0d0d0d; color: var(--neon-cyan); padding: 4px 10px; border-radius: 6px; font-family: monospace; }\npre { background: #0d0d0d; color: var(--neon-cyan); padding: 15px; border-radius: 10px; font-size: 0.9rem; overflow-x: auto; border: 1px solid var(--border-subtle); }\n\n.disclaimer-box { display: flex; gap: 15px; border-left: 4px solid var(--neon-pink); padding: 20px 25px; margin: 30px 0; background: rgba(184, 5, 161, 0.08); border-radius: 0 12px 12px 0; }\n.disclaimer-box strong { color: var(--neon-pink); }\n\n.tip-box { display: flex; gap: 12px; padding: 16px 18px; margin: 20px 0; background: rgba(0, 243, 255, 0.06); border: 1px solid rgba(0, 243, 255, 0.15); border-radius: 10px; font-size: 0.9rem; color: var(--text-secondary); }\n.tip-box strong { color: var(--neon-cyan); }\n\n\/* API Callout *\/\n.api-info-box { background: linear-gradient(135deg, rgba(0, 243, 255, 0.05) 0%, rgba(184, 5, 161, 0.05) 100%); border: 1px solid var(--border-medium); border-radius: 12px; padding: 25px; margin: 20px 0; }\n.api-link-btn { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(135deg, var(--neon-pink), var(--neon-purple)); color: #fff; padding: 12px 24px; border-radius: 8px; text-decoration: none; margin-top: 15px; font-weight: 600; }\n\n\/* Xbox Setup Specifics *\/\n.xbox-setup-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; margin: 20px 0; }\n.xbox-step-card { background: var(--bg-elevated); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 20px; position: relative; }\n.xbox-step-card:hover { border-color: #107C10; background: rgba(16, 124, 16, 0.04); }\n.xbox-step-num { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: #107C10; color: #fff; border-radius: 50%; font-size: 0.85rem; font-weight: 700; margin-bottom: 10px; }\n.xbox-step-card h5 { margin: 0 0 6px; font-size: 1rem; color: var(--text-primary); }\n\n\/* Badges for RA *\/\n.badge-hardcore { display: inline-block; background: transparent; border: 2px solid #ff4466; color: #ff4466; font-size: 0.75rem; font-weight: 800; padding: 4px 8px; border-radius: 4px; letter-spacing: 1px; }\n.badge-softcore { display: inline-block; background: transparent; border: 2px solid var(--neon-yellow); color: var(--neon-yellow); font-size: 0.75rem; font-weight: 800; padding: 4px 8px; border-radius: 4px; letter-spacing: 1px; }\n\n\/* Hardcore Requirements List Styling *\/\n.hardcore-rules-list { margin-top: 15px; }\n.hardcore-rules-list > li { margin-bottom: 12px; }\n.nested-rules {\n    margin-top: 12px;\n    margin-bottom: 15px;\n    background: rgba(255, 68, 102, 0.05);\n    border-left: 3px solid #ff4466;\n    padding: 16px 20px 16px 40px;\n    border-radius: 0 10px 10px 0;\n}\n.nested-rules li { color: #ffccd5; margin-bottom: 8px; list-style-type: square; }\n.nested-rules li:last-child { margin-bottom: 0; }\n\n\/* Responsive *\/\n@media (max-width: 900px) {\n    .setup-layout { grid-template-columns: 1fr; gap: 20px; }\n    .setup-sidebar { position: relative; top: 0; }\n}\n\n@media (max-width: 600px) {\n    .content-section { padding: 25px 20px; }\n    .content-section h2 { font-size: 1.6rem; }\n    .content-section h3 { font-size: 1.2rem; }\n    .xbox-setup-grid { grid-template-columns: 1fr; }\n    .nested-rules { padding: 15px 15px 15px 25px; }\n}\n<\/style>\n\n\n\n<!-- SVG ICONS -->\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\">\n    <defs>\n        <symbol id=\"icon-windows\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M3 5.5L10.5 4.3V11.4H3V5.5ZM3 18.5V12.6H10.5V19.7L3 18.5ZM11.5 4.1L21 2.5V11.4H11.5V4.1ZM11.5 12.6H21V21.5L11.5 19.9V12.6Z\"><\/path><\/symbol>\n        <symbol id=\"icon-apple\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.71 19.5C17.88 20.74 17 21.95 15.66 21.97C14.32 22 13.89 21.18 12.37 21.18C10.84 21.18 10.37 21.95 9.1 22C7.79 22.05 6.8 20.68 5.96 19.47C4.25 17 2.94 12.45 4.7 9.39C5.57 7.87 7.13 6.91 8.82 6.88C10.1 6.86 11.32 7.75 12.11 7.75C12.89 7.75 14.37 6.68 15.92 6.84C16.57 6.87 18.39 7.1 19.56 8.82C19.47 8.88 17.39 10.1 17.41 12.63C17.44 15.65 20.06 16.66 20.09 16.67C20.06 16.74 19.67 18.11 18.71 19.5ZM13 3.5C13.73 2.67 14.94 2.04 15.94 2C16.07 3.17 15.6 4.35 14.9 5.19C14.21 6.04 13.07 6.7 11.95 6.61C11.8 5.46 12.36 4.26 13 3.5Z\"><\/path><\/symbol>\n        <symbol id=\"icon-linux\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12.5 2C10.29 2 8.5 3.79 8.5 6C8.5 6.68 8.66 7.32 8.94 7.89L8.5 9L6.5 9C5.67 9 5 9.67 5 10.5C5 11.33 5.67 12 6.5 12H7.34L6.11 14.46C5.42 15.84 5 17.37 5 19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19C19 17.37 18.58 15.84 17.89 14.46L16.66 12H17.5C18.33 12 19 11.33 19 10.5C19 9.67 18.33 9 17.5 9H15.5L15.06 7.89C15.34 7.32 15.5 6.68 15.5 6C15.5 3.79 13.71 2 12.5 2ZM10.5 6C10.5 5.45 10.95 5 11.5 5C12.05 5 12.5 5.45 12.5 6C12.5 6.55 12.05 7 11.5 7C10.95 7 10.5 6.55 10.5 6ZM13.5 6C13.5 5.45 13.95 5 14.5 5C15.05 5 15.5 5.45 15.5 6C15.5 6.55 15.05 7 14.5 7C13.95 7 13.5 6.55 13.5 6ZM10 16C9.45 16 9 15.55 9 15C9 14.45 9.45 14 10 14C10.55 14 11 14.45 11 15C11 15.55 10.55 16 10 16ZM14 16C13.45 16 13 15.55 13 15C13 14.45 13.45 14 14 14C14.55 14 15 14.45 15 15C15 15.55 14.55 16 14 16Z\"><\/path><\/symbol>\n        <symbol id=\"icon-xbox\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n           <path d=\"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm-1.8 14.8c-2.4-.6-4.4-2.5-5.3-4.9.4.2.9.4 1.4.4 1.7 0 3.2-1 3.8-2.4l1.7 2.5c1 1.4 1.4 2.8 1.4 4.2 0 .1-.2.2-.6.3l-.4-.1Zm7.5-4.4c-1.1 2.6-3.4 4.6-6.2 5.1v-.4c0-1.5.5-3 1.5-4.3l1.9-2.8c.7-1.5 2.3-2.4 4.1-2.4.4 0 .8 0 1.2-.2a8.2 8.2 0 0 1-2.5 4.3v.7Zm-6.8-8.1c2.3.8 4.1 2.7 4.8 5.1a5 5 0 0 0-3.5-1.3 5.3 5.3 0 0 0-4.1 2L7 8.5c-.6-.9-1.6-1.6-2.7-1.9a8.4 8.4 0 0 1 6.5-5.4l.4.1Z\"><\/path>\n        <\/symbol>\n        <symbol id=\"icon-book\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"><\/path><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"><\/path><line x1=\"8\" y1=\"7\" x2=\"16\" y2=\"7\"><\/line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line><\/symbol>\n        <symbol id=\"icon-arrow-left\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"19\" y1=\"12\" x2=\"5\" y2=\"12\"><\/line><polyline points=\"12 19 5 12 12 5\"><\/polyline><\/symbol>\n        <symbol id=\"icon-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/symbol>\n        <symbol id=\"icon-key\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"><\/path><\/symbol>\n        <symbol id=\"icon-warning\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"><\/path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"><\/line><circle cx=\"12\" cy=\"17\" r=\"1\" fill=\"currentColor\"><\/circle><\/symbol>\n        <symbol id=\"icon-settings\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path><\/symbol>\n    <\/defs>\n<\/svg>\n\n<div class=\"setup-container\">\n\n    <!-- Top Link Back to Downloads -->\n    <div class=\"setup-header-link\">\n        <a href=\"https:\/\/rec0m88.com\/download-rec0m88\" class=\"btn-secondary\">\n            <span class=\"icon icon-sm\"><svg><use href=\"#icon-arrow-left\"><\/use><\/svg><\/span>\n            Back to Downloads\n        <\/a>\n    <\/div>\n\n    <!-- Layout Grid -->\n    <div class=\"setup-layout\">\n        \n        <!-- SIDEBAR NAVIGATION -->\n        <aside class=\"setup-sidebar\">\n            <div class=\"sidebar-category\">Installation<\/div>\n            <ul class=\"sidebar-nav\">\n                <li><a href=\"#install-windows\" class=\"nav-link\">Windows Setup<\/a><\/li>\n                <li><a href=\"#install-macos\" class=\"nav-link\">macOS Setup<\/a><\/li>\n                <li><a href=\"#install-linux\" class=\"nav-link\">Linux Setup<\/a><\/li>\n                <li><a href=\"#install-xbox\" class=\"nav-link\">Xbox Series X|S Setup<\/a><\/li>\n            <\/ul>\n\n            <div class=\"sidebar-category\">Configuration<\/div>\n            <ul class=\"sidebar-nav\">\n                <li><a href=\"#config-bios\" class=\"nav-link\">Setting BIOS Files<\/a><\/li>\n                <li><a href=\"#install-gamecube-wii\" class=\"nav-link\">GameCube &amp; Wii Files<\/a><\/li>\n                <li><a href=\"#config-api\" class=\"nav-link\">API Keys (Cover Art)<\/a><\/li>\n                <li><a href=\"#config-cheats\" class=\"nav-link\">Cheat Files<\/a><\/li>\n            <\/ul>\n\n            <div class=\"sidebar-category\">RetroAchievements<\/div>\n            <ul class=\"sidebar-nav\">\n                <li><a href=\"#ra-login\" class=\"nav-link\">Logging In<\/a><\/li>\n                <li><a href=\"#ra-hardcore\" class=\"nav-link\">Hardcore vs Softcore<\/a><\/li>\n                <li><a href=\"#ra-ui\" class=\"nav-link\">In-Game UI &amp; Overlay<\/a><\/li>\n                <li><a href=\"#ra-offline\" class=\"nav-link\">Offline Queues<\/a><\/li>\n            <\/ul>\n        <\/aside>\n\n        <!-- CONTENT AREA -->\n        <main class=\"setup-content\">\n\n            <!-- ==========================================\n                 1. INSTALLATION SECTIONS\n                 ========================================== -->\n            <section class=\"content-section\" id=\"install-windows\">\n                <h2><span class=\"icon icon-lg icon-cyan\"><svg><use href=\"#icon-windows\"><\/use><\/svg><\/span> Windows Setup<\/h2>\n                <ol>\n                    <li>Download the <code>Rec0m88-Setup.exe<\/code> file from the downloads page.<\/li>\n                    <li>Double-click the <code>.exe<\/code> file to run the installer.<\/li>\n                    <li>Follow the on-screen prompts. If Windows Defender warns you, click <strong>&#8220;More info&#8221;<\/strong> \u2192 <strong>&#8220;Run anyway.&#8221;<\/strong><\/li>\n                    <li>Open the application from your desktop or start menu.<\/li>\n                <\/ol>\n            <\/section>\n\n            <section class=\"content-section\" id=\"install-macos\">\n    <h2><span class=\"icon icon-lg icon-cyan\"><svg><use href=\"#icon-apple\"><\/use><\/svg><\/span> macOS Setup<\/h2>\n    <ol>\n        <li>Download the <code>.dmg<\/code> file (Intel or Apple Silicon).<\/li>\n        <li>Open the DMG file and drag the <strong>Rec0m88.app<\/strong> icon into your <code>Applications<\/code> folder.<\/li>\n        <li>Open <strong>Terminal<\/strong> (Applications \u2192 Utilities \u2192 Terminal) and run the following command to remove the quarantine flag macOS adds to apps from unidentified developers:\n            <pre><code>xattr -cr \/Applications\/Rec0m88.app<\/code><\/pre>\n        <\/li>\n        <li>Launch <strong>Rec0m88<\/strong> from your Applications folder as normal.<\/li>\n    <\/ol>\n    <p><strong>Why this step?<\/strong> Rec0m88 is not signed with an Apple Developer certificate, so macOS will block it on first launch. The command above clears the download quarantine so the app can run. You only need to do this once per install.<\/p>\n    <p><strong>Alternative (no Terminal):<\/strong> Double-click the app, dismiss the warning dialog, then go to <strong>System Settings<\/strong> \u2192 <strong>Privacy &amp; Security<\/strong>, scroll down, and click <strong>Open Anyway<\/strong> next to the Rec0m88 message.<\/p>\n<\/section>\n\n            <section class=\"content-section\" id=\"install-linux\">\n                <h2><span class=\"icon icon-lg icon-cyan\"><svg><use href=\"#icon-linux\"><\/use><\/svg><\/span> Linux Setup<\/h2>\n                <p><strong>Recommended \u2014 Debian \/ Ubuntu (.deb):<\/strong><\/p>\n                <ol>\n                    <li>Download the <code>.deb<\/code> package for your architecture (most users: <code>amd64<\/code>).<\/li>\n                    <li>Install it by double-clicking the file, or from a terminal:\n                        <br><code>sudo apt install .\/Rec0m88_5.0.2_amd64.deb<\/code> update the version number as needed.<\/li>\n                    <li>Launch <strong>Rec0m88<\/strong> from your applications menu.<\/li>\n                <\/ol>\n                <p><strong>Other distributions (.AppImage):<\/strong><\/p>\n                <ol>\n                    <li>Download the <code>.AppImage<\/code> file.<\/li>\n                    <li>Right-click the file \u2192 Properties \u2192 check <strong>&#8220;Allow executing file as program&#8221;<\/strong>.<\/li>\n                    <li>Double-click to run. If the app fails to start with a sandbox error, you may need to install <code>libfuse2<\/code> and\/or launch it with the <code>--no-sandbox<\/code> flag. The <code>.deb<\/code> package above avoids both issues and is the recommended option.<\/li>\n                <\/ol>\n            <\/section>\n\n            <section class=\"content-section\" id=\"install-xbox\">\n                <h2><span class=\"icon icon-lg icon-green\"><svg><use href=\"#icon-xbox\"><\/use><\/svg><\/span> Xbox Series X|S Setup (Dev Mode)<\/h2>\n                \n                <div class=\"disclaimer-box\" style=\"border-left-color: #107C10; background: rgba(16, 124, 16, 0.08); margin-top: 0;\">\n                    <span class=\"icon icon-lg\" style=\"color: #107C10;\"><svg><use href=\"#icon-warning\"><\/use><\/svg><\/span>\n                    <div>\n                        <strong style=\"color: #107C10;\">Beta Notice:<\/strong> The Xbox version of Rec0m88 is in beta. \n                        The Xbox app <strong>will not auto-update<\/strong> or notify you of updates \u2014 please check back on the downloads page manually.\n                    <\/div>\n                <\/div>\n                \n                <h4>\ud83d\udce6 Step 1: Install the App<\/h4>\n                <ol>\n                    <li>Download <code>Rec0m88-Xbox.zip<\/code> and <strong>extract it<\/strong> on your PC.<\/li>\n                    <li>Boot your Xbox Series X|S into <strong>Developer Mode<\/strong>.<\/li>\n                    <li>On your PC, open a browser and go to your Xbox&#8217;s <strong>Device Portal<\/strong> IP address.<\/li>\n                    <li>Click <strong>Add<\/strong> under &#8220;My games &amp; apps.&#8221;<\/li>\n                    <li>Select <code>Rec0m88_x64.msix<\/code> (or <code>.appxbundle<\/code>) from the extracted folder.<\/li>\n                    <li>When prompted for dependencies, upload the files from the extracted <strong>Dependencies<\/strong> folder.<\/li>\n                    <li>Click <strong>Install<\/strong>. Launch Rec0m88 from your Xbox Dev Dashboard.<\/li>\n                <\/ol>\n\n                <hr>\n\n                <h4>\ud83d\udcc1 Step 2: Set Up Your ROM Folder<\/h4>\n                <p>Put your ROMs on an external USB hard drive (formatted as NTFS or exFAT) and plug it into your Xbox.<\/p>\n                <ol>\n                    <li>Open Rec0m88 on Xbox. Go to <strong>File \u2192 Set ROM Folder<\/strong> (or open the Library and click <strong>Set ROM Folder &amp; Scan<\/strong>).<\/li>\n                    <li>Use the built-in file browser to navigate to your external drive and select the folder containing your ROMs.<\/li>\n                    <li>That&#8217;s it \u2014 the app remembers this folder across sessions. You only need to do this once.<\/li>\n                <\/ol>\n\n                <div class=\"tip-box\">\n                    <strong>\ud83d\udca1 Tip:<\/strong> You can organize ROMs into subfolders (e.g., <code>Games\/SNES\/<\/code>, <code>Games\/N64\/<\/code>). The scanner finds everything recursively.\n                <\/div>\n\n                <hr>\n\n                <h4>\ud83d\udd04 Step 3: Auto-Scan Your Library<\/h4>\n                <p>No more building a JSON catalog on your PC. Rec0m88 scans your ROM folder directly on the Xbox.<\/p>\n                <ol>\n                    <li>Go to <strong>File \u2192 Auto-Scan Library<\/strong>, or click the <strong>Scan<\/strong> button in the Library overlay.<\/li>\n                    <li>The scanner runs <strong>in the background<\/strong> \u2014 you&#8217;ll see a progress badge in the title bar.<\/li>\n                    <li>It walks every subfolder, identifies ROMs by file extension, and detects the platform automatically.<\/li>\n                    <li>Games appear in the Library <strong>live as they&#8217;re found<\/strong>.<\/li>\n                    <li><strong>Progress saves every 5 seconds.<\/strong> If you turn off your Xbox mid-scan, it picks up exactly where it left off next time.<\/li>\n                <\/ol>\n\n                <hr>\n\n                <h4>\ud83d\udd11 Step 4: Import API Keys (Optional)<\/h4>\n                <p>Typing API keys on a controller is painful. Instead, create a JSON file on your PC and import it.<\/p>\n\n                <div class=\"xbox-setup-grid\">\n                    <div class=\"xbox-step-card\">\n                        <div class=\"xbox-step-num\">1<\/div>\n                        <h5>Create the Key File<\/h5>\n                        <p>On your PC, create a file called <code>rec0m88-keys.json<\/code> with this content:<\/p>\n                        <pre><code>{\n  \"rawg_api_key\": \"your-key\",\n  \"igdb_client_id\": \"your-id\",\n  \"igdb_client_secret\": \"your-secret\"\n}<\/code><\/pre>\n                    <\/div>\n                    <div class=\"xbox-step-card\">\n                        <div class=\"xbox-step-num\">2<\/div>\n                        <h5>Copy to USB Drive<\/h5>\n                        <p>Save <code>rec0m88-keys.json<\/code> to your external HDD \u2014 anywhere the Xbox can see it.<\/p>\n                    <\/div>\n                    <div class=\"xbox-step-card\">\n                        <div class=\"xbox-step-num\">3<\/div>\n                        <h5>Import in App<\/h5>\n                        <p>On Xbox, go to <strong>Settings \u2192 Import API Keys from File<\/strong> and select your JSON file.<\/p>\n                    <\/div>\n                <\/div>\n\n                <hr>\n\n                <h4>\ud83c\udfaf Step 5: Auto-Match Games (Cover Art)<\/h4>\n                <p>After scanning, Auto-Match populates your library with Cover Art, descriptions, and metadata.<\/p>\n                <ol>\n                    <li>Ensure you have a RAWG API key configured (see Step 4).<\/li>\n                    <li>Open the Library and click the <strong>Match<\/strong> button \u2014 or go to <strong>File \u2192 Auto-Match All Games<\/strong>.<\/li>\n                    <li>The matcher runs in the background. Cover art, ratings, release dates, and genres populate automatically.<\/li>\n                    <li>For games that fail to match, click the <strong>Fix Match<\/strong> button on their card.<\/li>\n                <\/ol>\n            <\/section>\n\n            <!-- ==========================================\n                 2. CONFIGURATION SECTIONS\n                 ========================================== -->\n            <section class=\"content-section\" id=\"config-bios\">\n                <h2><span class=\"icon icon-xl icon-cyan\"><svg><use href=\"#icon-settings\"><\/use><\/svg><\/span> Loading Content &amp; Configuration<\/h2>\n                \n                <p>\n                    Rec0m88 automatically detects the system for any game based on its file extension \n                    (e.g., <code>.sfc<\/code>, <code>.psx<\/code>). For systems that require a BIOS file, \n                    the game will not launch until the correct file is configured.\n                <\/p>\n                <p>\n                    <strong>.zip files are supported too.<\/strong> If you load a .zip file directly, you will \n                    be prompted to choose the correct system from a list.\n                <\/p>\n                \n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> How to Set a BIOS File<\/h3>\n                <ol>\n                    <li>Navigate to <strong>Settings \u2192 BIOS<\/strong> from the top menu bar.<\/li>\n                    <li>Hover over the system you wish to configure (e.g., PSX, Sega CD).<\/li>\n                    <li>Click <strong>Change&#8230;<\/strong> and locate the BIOS file on your device.<\/li>\n                    <li>The menu will update from &#8220;Not Set&#8221; to showing your file path!<\/li>\n                <\/ol>\n                \n                <blockquote class=\"disclaimer-box\">\n                    <span class=\"icon icon-lg icon-pink\"><svg><use href=\"#icon-warning\"><\/use><\/svg><\/span>\n                    <div>\n                        <strong>Disclaimer:<\/strong> Rec0m88 does not provide BIOS files or game ROMs. Users are responsible for sourcing their own legally-obtained files.\n                    <\/div>\n                <\/blockquote>\n            <\/section>\n\n            <section class=\"content-section\" id=\"install-gamecube-wii\">\n                <h2><span class=\"icon icon-xl icon-cyan\"><svg><use href=\"#icon-settings\"><\/use><\/svg><\/span> GameCube &amp; Wii System Files<\/h2>\n\n                <p>\n                    GameCube and Wii games run through the <strong>Dolphin<\/strong> core, which needs a small set\n                    of free system files to work \u2014 especially for Wii titles. These files are <strong>not<\/strong>\n                    included with Rec0m88 and must be installed once, manually. They come from the Dolphin\n                    emulator project and are free to download.\n                <\/p>\n\n                <blockquote class=\"disclaimer-box\" style=\"border-left-color: var(--neon-yellow); background: rgba(255, 215, 0, 0.07);\">\n                    <span class=\"icon icon-lg icon-yellow\"><svg><use href=\"#icon-warning\"><\/use><\/svg><\/span>\n                    <div>\n                        <strong style=\"color: var(--neon-yellow);\">Seeing a &#8220;Wii system memory&#8221; error?<\/strong>\n                        If a Wii game shows <em>&#8220;Could not write to\/read from Wii system memory,&#8221;<\/em> it means\n                        the system files below haven&#8217;t been installed yet. Follow the three steps and you&#8217;re set.\n                    <\/div>\n                <\/blockquote>\n\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Three-Step Setup<\/h3>\n\n                <div class=\"xbox-setup-grid\">\n                    <div class=\"xbox-step-card\" style=\"--step-accent: var(--neon-cyan);\">\n                        <div class=\"xbox-step-num\" style=\"background: var(--neon-cyan); color: #000;\">1<\/div>\n                        <h5>Download Dolphin&#8217;s <code>Sys<\/code> folder<\/h5>\n                        <p>\n                            Get the Dolphin emulator from\n                            <a href=\"https:\/\/dolphin-emu.org\" target=\"_blank\" style=\"color: var(--neon-cyan);\" rel=\"noopener\">dolphin-emu.org<\/a>.\n                            The <code>Sys<\/code> folder ships with it (next to the Dolphin app on Windows; inside\n                            <code>Contents\/Resources\/Sys<\/code> on macOS). You only need that <code>Sys<\/code> folder \u2014 not all of Dolphin.\n                        <\/p>\n                    <\/div>\n                    <div class=\"xbox-step-card\" style=\"--step-accent: var(--neon-cyan);\">\n                        <div class=\"xbox-step-num\" style=\"background: var(--neon-cyan); color: #000;\">2<\/div>\n                        <h5>Open the target folder in Rec0m88<\/h5>\n                        <p>\n                            In Rec0m88, when a GameCube or Wii game needs the files, the setup screen has an\n                            <strong>Open the folder<\/strong> button that opens the exact destination for you.\n                            Drop the <code>Sys<\/code> folder inside it. (Manual paths are listed below.)\n                        <\/p>\n                    <\/div>\n                    <div class=\"xbox-step-card\" style=\"--step-accent: var(--neon-cyan);\">\n                        <div class=\"xbox-step-num\" style=\"background: var(--neon-cyan); color: #000;\">3<\/div>\n                        <h5>Launch your game<\/h5>\n                        <p>\n                            Click <strong>I&#8217;ve installed it \u2014 retry<\/strong> on the setup screen (or just relaunch\n                            the game). The error is gone, and Wii saves now persist between sessions.\n                        <\/p>\n                    <\/div>\n                <\/div>\n\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Where the files go<\/h3>\n                <p>\n                    Copy the <code>Sys<\/code> folder into Rec0m88&#8217;s Dolphin system directory so you end up with\n                    <code>Sys\/Wii<\/code> and <code>Sys\/GC<\/code> inside it. The exact location depends on your OS:\n                <\/p>\n\n                <h4><span class=\"icon icon-sm icon-cyan\"><svg><use href=\"#icon-windows\"><\/use><\/svg><\/span> Windows<\/h4>\n                <pre><code>%APPDATA%\\Rec0m88\\rec0m88-system\\dolphin-emu\\Sys\\<\/code><\/pre>\n                <p>Paste <code>%APPDATA%\\Rec0m88\\rec0m88-system\\dolphin-emu<\/code> into the File Explorer address bar, then drop the <code>Sys<\/code> folder inside.<\/p>\n\n                <h4><span class=\"icon icon-sm icon-cyan\"><svg><use href=\"#icon-apple\"><\/use><\/svg><\/span> macOS<\/h4>\n                <pre><code>~\/Library\/Application Support\/Rec0m88\/rec0m88-system\/dolphin-emu\/Sys\/<\/code><\/pre>\n                <p>In Finder, press <strong>Cmd+Shift+G<\/strong>, paste the path, then drop the <code>Sys<\/code> folder inside.<\/p>\n\n                <h4><span class=\"icon icon-sm icon-cyan\"><svg><use href=\"#icon-linux\"><\/use><\/svg><\/span> Linux<\/h4>\n                <pre><code>~\/.config\/Rec0m88\/rec0m88-system\/dolphin-emu\/Sys\/<\/code><\/pre>\n\n                <div class=\"tip-box\">\n                    <strong>\ud83d\udca1 Tip:<\/strong> If your file manager asks to merge folders, choose <strong>Merge<\/strong> \u2014 the\n                    directories already exist and you&#8217;re adding files into them. When done, you should see\n                    <code>Sys\/Wii<\/code>, <code>Sys\/GC<\/code>, and <code>Sys\/Resources<\/code> present.\n                <\/div>\n\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Good to know<\/h3>\n                <ul>\n                    <li>This is a <strong>one-time<\/strong> setup. The files stay in place across Rec0m88 updates.<\/li>\n                    <li><strong>GameCube<\/strong> games often run even without these files, but <strong>Wii<\/strong> games require them.<\/li>\n                    <li>For an <code>.iso<\/code>, <code>.rvz<\/code>, <code>.gcz<\/code>, or <code>.wia<\/code> disc, Rec0m88 asks whether it&#8217;s a GameCube or Wii game when you load it.<\/li>\n                <\/ul>\n\n                <blockquote class=\"disclaimer-box\">\n                    <span class=\"icon icon-lg icon-pink\"><svg><use href=\"#icon-warning\"><\/use><\/svg><\/span>\n                    <div>\n                        <strong>Disclaimer:<\/strong> These system files are part of the open-source Dolphin project.\n                        Rec0m88 does not distribute copyrighted Nintendo firmware, and none is required for the Dolphin core.\n                    <\/div>\n                <\/blockquote>\n            <\/section>\n\n            <section class=\"content-section\" id=\"config-api\">\n                <h2><span class=\"icon icon-xl icon-yellow\"><svg><use href=\"#icon-key\"><\/use><\/svg><\/span> API Keys (Cover Art)<\/h2>\n                <p>To enable automatic game cover art in the Game Library, configure your API keys.<\/p>\n                \n                <div class=\"api-info-box\">\n                    <h4><span class=\"icon icon-md icon-yellow\"><svg><use href=\"#icon-key\"><\/use><\/svg><\/span> Setup Steps<\/h4>\n                    <ol>\n                        <li>Go to <strong>Settings \u2192 APIs \u2192 Configure API Keys&#8230;<\/strong>.<\/li>\n                        <li>Enter your RAWG and\/or IGDB API keys.<\/li>\n                        <li>Click <strong>Save<\/strong>. The Library will now fetch artwork when you match games.<\/li>\n                    <\/ol>\n                    <a href=\"https:\/\/rec0m88.com\/game-library-organizer\/\" class=\"api-link-btn\" target=\"_blank\">\n                        Get Your Free API Keys Guide\n                    <\/a>\n                <\/div>\n            <\/section>\n\n            <section class=\"content-section\" id=\"config-cheats\">\n                <h2><span class=\"icon icon-xl icon-pink\"><svg><use href=\"#icon-book\"><\/use><\/svg><\/span> Adding &amp; Editing Cheats<\/h2>\n                <p>\n                    Rec0m88 uses JSON files to store and load cheat codes. These files are saved in a \n                    persistent user data folder, which means they will not be deleted, reverted, or \n                    removed when the application updates.\n                <\/p>\n                <ol>\n                    <li>From the top menu bar, navigate to <strong>Settings<\/strong>.<\/li>\n                    <li>Click on <strong>Open Cheats Folder<\/strong>.<\/li>\n                    <li>Your operating system&#8217;s file explorer will open the directory containing the cheat JSON files (e.g., <code>psx.json<\/code>, <code>snes.json<\/code>).<\/li>\n                    <li>You can now edit, add, or remove the JSON files as needed. Rec0m88 will automatically read the updated files on launch or when a game is loaded.<\/li>\n                <\/ol>\n            <\/section>\n\n            <!-- ==========================================\n                 3. RETROACHIEVEMENTS SECTION\n                 ========================================== -->\n            <section class=\"content-section\" id=\"ra-login\">\n                <h2><span class=\"icon icon-xl\" style=\"font-size:38px;\">\ud83c\udfc6<\/span> RetroAchievements Integration<\/h2>\n                <p>\n                    Rec0m88 features a deep, native integration with <strong>RetroAchievements<\/strong>.\n                    Track your mastery of classic games, compete on leaderboards, and view your progress right inside the emulator.\n                <\/p>\n\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Logging In<\/h3>\n                <p>To start earning achievements, you must link your RetroAchievements.org account:<\/p>\n                <ol>\n                    <li>Click <strong>Settings \u2192 RetroAchievements \u2192 Login to RetroAchievements&#8230;<\/strong><\/li>\n                    <li>Enter your username and password.<\/li>\n                    <li>Your password is used <strong>once<\/strong> to securely fetch a session token. Rec0m88 never stores your password.<\/li>\n                <\/ol>\n                <p>Once logged in, the Achievements button on your bottom toolbar will light up.<\/p>\n            <\/section>\n\n            <section class=\"content-section\" id=\"ra-hardcore\">\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Hardcore vs Softcore Mode<\/h3>\n                <p>\n                    RetroAchievements defines two ways to play: <span class=\"badge-hardcore\">HARDCORE<\/span> and <span class=\"badge-softcore\">SOFTCORE<\/span>. \n                    You can toggle your preference at any time from the <strong>Settings \u2192 RetroAchievements<\/strong> menu.\n                <\/p>\n\n                <h4><span class=\"badge-hardcore\">HARDCORE MODE<\/span> (Recommended)<\/h4>\n                <ul class=\"hardcore-rules-list\">\n                    <li><strong>Strict Rules:<\/strong> To ensure a level playing field, the following emulator features are <strong>strictly disabled<\/strong> while Hardcore mode is active:\n                        <ul class=\"nested-rules\">\n                            <li>Loading Save States (saving may be permitted depending on the core, but loading is blocked)<\/li>\n                            <li>Cheat Codes and Cheat Search tools<\/li>\n                            <li>Rewinding and Frame-Stepping<\/li>\n                            <li>Slow-Motion and Fast-Forward capabilities<\/li>\n                            <li>Debuggers and Memory Viewers<\/li>\n                            <li>Tool-Assisted Speedrun (TAS) tools or macro inputs<\/li>\n                        <\/ul>\n                    <\/li>\n                    <li><strong>Refusals:<\/strong> Attempting to use any of the above restricted features will show a red error notification (&#8220;Disabled in Hardcore Mode&#8221;) or the input will simply be ignored to prevent accidental disqualification.<\/li>\n                    <li><strong>Leaderboards:<\/strong> Speedrun times and high scores are actively tracked and automatically submitted to the RetroAchievements server.<\/li>\n                    <li><strong>Indicator:<\/strong> A visible <code>HARDCORE<\/code> chip will appear in your top &#8220;Now Playing&#8221; bar to prove the mode is active.<\/li>\n                <\/ul>\n\n                <h4><span class=\"badge-softcore\">SOFTCORE MODE<\/span><\/h4>\n                <ul>\n                    <li><strong>Casual Play:<\/strong> Save states and cheats are completely allowed.<\/li>\n                    <li><strong>Achievements:<\/strong> You still earn achievements, but they count towards a separate Softcore score on the website.<\/li>\n                    <li><strong>Leaderboards:<\/strong> Leaderboards will still track your progress on-screen for fun, but they will state <em>&#8220;SOFTCORE (not submitted)&#8221;<\/em> and will not be uploaded to the server.<\/li>\n                <\/ul>\n            <\/section>\n\n            <section class=\"content-section\" id=\"ra-ui\">\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> In-Game UI &amp; Overlay<\/h3>\n                \n                <h4>The Full Achievements Panel<\/h4>\n                <p>While a game is running, you can press <kbd>F10<\/kbd> (or click the <strong>Achievements<\/strong> button on the toolbar) to open the full RetroAchievements overlay.<\/p>\n                <ul>\n                    <li>View all <strong>Locked<\/strong> and <strong>Unlocked<\/strong> achievements for the current game.<\/li>\n                    <li>Check the <strong>Leaderboards Tab<\/strong> to view your personal best times and scores compared to active leaderboards.<\/li>\n                    <li>Filter, sort, and search the list easily.<\/li>\n                <\/ul>\n\n                <h4>Live Side Panels<\/h4>\n                <p>Rec0m88 will automatically open minimal, non-intrusive side panels on wide screens:<\/p>\n                <ul>\n                    <li><strong>Left Panel (Achievements):<\/strong> A grid of icons showing your earned and locked badges. Clicking a badge jumps you straight to its details in the main overlay.<\/li>\n                    <li><strong>Right Panel (Leaderboards):<\/strong> A live-updating tracker. When a leaderboard challenge starts (e.g., a speedrun level), this panel tracks your live time\/score and flashes Green when successfully submitted, or Red if you fail\/cancel the run.<\/li>\n                <\/ul>\n                <div class=\"tip-box\">\n                    <strong>\ud83d\udca1 Tip:<\/strong> You can hide these panels at any time by clicking the &#8220;X&#8221; in their corners. A small tab will remain on the edge of the screen to reopen them later.\n                <\/div>\n            <\/section>\n\n            <section class=\"content-section\" id=\"ra-offline\">\n                <h3><span class=\"icon icon-cyan\"><svg><use href=\"#icon-chevron\"><\/use><\/svg><\/span> Offline Queues &amp; Game Library Tracking<\/h3>\n                \n                <h4>Offline Queue &amp; Auto-Sync<\/h4>\n                <p>If your internet connection drops while playing, Rec0m88 protects your hard-earned achievements:<\/p>\n                <ul>\n                    <li>Unlocks are securely cached to your local drive.<\/li>\n                    <li>A red badge with a number (e.g., <strong>&#8220;2&#8221;<\/strong>) will appear on your Achievements toolbar button, indicating pending unlocks.<\/li>\n                    <li>The app will silently retry syncing these unlocks to RetroAchievements every 60 seconds in the background until successful.<\/li>\n                <\/ul>\n\n                <h4>Game Library Integration<\/h4>\n                <p>As you unlock achievements, your Game Library Organizer gets smarter:<\/p>\n                <ul>\n                    <li>Games in your library will display a <strong>Progress Strip<\/strong> at the bottom of their card.<\/li>\n                    <li>It shows your exact unlock count (e.g., <em>15 \/ 50<\/em>), total points earned, and a percentage bar.<\/li>\n                    <li>If you unlock everything, the card gets a gold <strong style=\"color:var(--neon-yellow);\">MASTERED<\/strong> badge.<\/li>\n                    <li>You can click &#8220;View&#8221; on these cards to browse the game&#8217;s achievements even when the emulator isn&#8217;t running!<\/li>\n                <\/ul>\n            <\/section>\n\n        <\/main>\n    <\/div>\n\n    <!-- Bottom Link Back to Downloads -->\n    <div class=\"setup-header-link\" style=\"margin-top: 40px; margin-bottom: 60px;\">\n        <a href=\"https:\/\/rec0m88.com\/download-rec0m88\" class=\"btn-secondary\">\n            <span class=\"icon icon-sm\"><svg><use href=\"#icon-arrow-left\"><\/use><\/svg><\/span>\n            Back to Downloads\n        <\/a>\n    <\/div>\n\n<\/div>\n\n<script>\n\/\/ Simple script to handle active states in the sidebar based on scroll\ndocument.addEventListener('DOMContentLoaded', () => {\n    const sections = document.querySelectorAll('.content-section');\n    const navLinks = document.querySelectorAll('.sidebar-nav a');\n\n    const observerOptions = {\n        root: null,\n        rootMargin: '-20% 0px -60% 0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                \/\/ Remove active from all\n                navLinks.forEach(link => link.classList.remove('active'));\n                \n                \/\/ Find matching link and add active\n                const activeId = entry.target.getAttribute('id');\n                const activeLink = document.querySelector(`.sidebar-nav a[href=\"#${activeId}\"]`);\n                if (activeLink) {\n                    activeLink.classList.add('active');\n                }\n            }\n        });\n    }, observerOptions);\n\n    sections.forEach(section => observer.observe(section));\n\n    \/\/ Smooth scrolling for sidebar links\n    navLinks.forEach(link => {\n        link.addEventListener('click', function(e) {\n            e.preventDefault();\n            const targetId = this.getAttribute('href').substring(1);\n            const targetSection = document.getElementById(targetId);\n            \n            if (targetSection) {\n                \/\/ Account for potential fixed headers if added later\n                const yOffset = -20; \n                const y = targetSection.getBoundingClientRect().top + window.pageYOffset + yOffset;\n                \n                window.scrollTo({top: y, behavior: 'smooth'});\n            }\n        });\n    });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Setup &amp; Instructions &#8211; Rec0m88 Back to Downloads Installation Windows Setup macOS Setup Linux Setup Xbox Series X|S Setup Configuration Setting BIOS Files GameCube &amp; Wii Files API Keys (Cover Art) Cheat Files RetroAchievements Logging In Hardcore vs Softcore In-Game UI &amp; Overlay Offline Queues Windows Setup Download the Rec0m88-Setup.exe file from the downloads page&#8230;.<\/p>","protected":false},"author":1,"featured_media":247,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-10388","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/pages\/10388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/comments?post=10388"}],"version-history":[{"count":5,"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/pages\/10388\/revisions"}],"predecessor-version":[{"id":10435,"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/pages\/10388\/revisions\/10435"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/media\/247"}],"wp:attachment":[{"href":"https:\/\/rec0m88.com\/es\/wp-json\/wp\/v2\/media?parent=10388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}