Emupedia позиціонує себе не як розважальний портал, а як некомерційний метаресурс для збереження відеоігор і історії обчислювальної техніки. Проект збирає покинуті розробниками ігри, шеровер і фрівер, а також відкриті порти старих тайтлів під сучасні браузери. Усе це подається через інтерфейс, що імітує робочий стіл Windows 95, 98 або ME. За задумом авторів це передусім освітній інструмент. Людина відкриває вкладку і за кілька секунд опиняється в середовищі, яке інакше довелося б відтворювати через застарілий диск чи окрему віртуальну машину зі старою версією операційної системи.
Формально назва Emupedia розшифровується як Emulation Encyclopedia, тобто енциклопедія емуляції. Ця розшифровка точніше описує масштаб задуму, ніж коротке ім’я бренду, адже йдеться не про один сайт з іграми, а про цілу мережу пов’язаних підпроектів.
Історія проекту від першого допису у 2016 році
Публічна історія Emupedia починається з допису під назвою Welcome to Emupedia, датованого 1 березня 2016 року. Відтоді репозиторій на GitHub розрісся до понад 1500 комітів. Основна сторінка проекту зібрала 1,3 тисячі зірок і 215 форків, а за нею стежать 49 спостерігачів. Для нішевого проекту зі збереження ретрокомп’ютингу такі цифри є нетиповим показником уваги з боку розробників. Судячи з дати в тексті ліцензії на репозиторії, проект залишається активним і в 2026 році. Закинутим архівом він поки не став, хоча темп оновлень з роками очевидно сповільнився порівняно з першими роками існування.
Emupedia проти EmuParadise: два різні проекти під схожими іменами
Плутанина між Emupedia і EmuParadise трапляється часто. Причина в майже однаковому звучанні назв при цілком протилежній суті обох сайтів. EmuParadise заснував у 2000 році в Індії ентузіаст під ніком MasJ. Сайт спеціалізувався на прямому хостингу ROM-файлів консольних ігор для найрізноманітніших платформ, від приставок до аркадних автоматів. Після позову від Nintendo проект був змушений прибрати основну бібліотеку ромів, залишивши здебільшого емулятори та текстові гайди. Emupedia від самого початку працює за іншою моделлю. Перехід під юридичним тиском тут ні до чого, бо архітектуру проекту так задумали ще на етапі першого допису 2016 року. Вона не хостить копірайтні роми консолей. Натомість вона збирає покинуте програмне забезпечення для персональних комп’ютерів, відкриті реалізації ігрових рушіїв і нові ігри, написані під ретростилістику вже з відкритим кодом. Це принципова різниця в підході до авторського права, а не просто косметична відмінність назв.
Як влаштований EmuOS зсередини
EmuOS, фронтенд проекту, існує у двох ітераціях. Перша, beta-версія 1.0, доступна на emupedia.net/beta/emuos. Друга, версія 2.0, розміщена на окремому піддомені emuos.emupedia.net і в описі прямо названа фронтендом для проектів Emupedia. Обидві відтворюють робочий стіл старої Windows з іконками, панеллю задач і вікнами, які можна перетягувати, згортати чи закривати, майже як у справжній операційній системі того часу. Всередині цього середовища ховаються не тільки ігри, а й побутові утиліти: текстовий редактор, Paint і навіть чат-бот у стилі Clippy з бібліотеки clippy.js. Цей помічник колись дратував мільйони користувачів офісного пакета Microsoft.
Проект свідомо дублює себе на кількох доменах, серед яких emupedia.net, emupedia.org і emupedia.games, а також emuos.net, emuos.org і emuos.games. Така надлишковість типова для проектів цифрового збереження, де втрата одного домену не повинна означати втрату доступу до всього архіву.
Технології емуляції під капотом
За іграми й програмами в браузері стоїть набір відкритих емуляторів, зібраних з різних куточків спільноти. MAME під ліцензією GPL-2.0 відповідає за аркадні автомати. DOSBox і його форк Em-DOSBox, зібраний через Emscripten, відтворюють середовище MS-DOS з усіма його особливостями звуку й графіки. Emularity, розробка команди Archive Team, і JS-DOS доповнюють цей стек для запуску старого софту прямо в сторінці, без встановлення чогось локально. Кожен з цих інструментів існував і розвивався незалежно від Emupedia задовго до появи самого проекту. Роль Emupedia тут радше кураторська: зібрати розрізнені відкриті рішення в один зручний інтерфейс, а не написати власний емулятор з нуля.
Технічна начинка інтерфейсу: бібліотеки та збереження файлів
Сам робочий стіл EmuOS зібраний на доволі старомодному для 2026 року стеку: Bootstrap і jQuery відповідають за розмітку та інтерактивність вікон, а jQuery UI додає перетягування й контекстні меню, звичні для десктопних застосунків. За рендер ігрових сцен на канвасі й WebGL відповідають Phaser та Impact, а звук обробляє howler.js, зокрема просторове аудіо. Окремої уваги заслуговує файлова підсистема. BrowserFS емулює файлову систему прямо в пам’яті браузера, а JSZip дозволяє розпаковувати архіви на льоту. Інтеграція з Dropbox SDK додатково дає змогу зберігати файли з віртуального робочого столу у власний хмарний акаунт користувача. За офіційною статистикою репозиторію, JavaScript займає 92,3 відсотки кодової бази, CSS близько 5,3 відсотки, а решта припадає на розмітку HTML.
У теці beta на emupedia.net перелічено й розділи, позначені як такі, що ще в розробці. Серед них EmuChat, EmuArchive, RomCenter, PixelCraft і навіть портативний Visual Studio Code просто в браузері. Це натякає на амбіції проекту вийти за межі суто ігрового архіву в бік повноцінного віртуального робочого середовища для роботи зі старим цифровим спадком.
Ігри й порти, доступні прямо в браузері
Бібліотека ігор Emupedia неоднорідна за походженням. Частина, як DiabloWeb і Devilution, це реконструкції рушія Diablo на основі реверс-інжинірингу оригінального коду гри. Інша частина, скажімо OpenLara для Tomb Raider чи OpenTomb, повторює логіку класичних тайтлів без використання жодних пропрієтарних бінарників. Є й пряма робота ентузіастів над портами шутерів. WebAssembly DOOM, QuakeJS і WebQuake переносять класику id Software на сучасний веб-стек, а окремий канвас-порт отримав навіть Wolfenstein 3D. З менш очікуваного в списку є Ogar3, клон Agar.io, а також OpenTTD і OpenXcom як повноцінні відкриті ремейки старих стратегій. Поруч із цим знайшлося місце й для дрібніших речей на кшталт Cookie Clicker чи Pikachu Volleyball, які додають бібліотеці розмаїття без зайвої серйозності.
Юридичний статус: чому це не звичайне піратство
Автори проекту прямо визнають, що копіювання й розповсюдження ігор під захистом авторського права без дозволу за замовчуванням вважається порушенням. Але Бібліотека Конгресу США періодично надає винятки з DMCA саме для збереження відеоігор, і аргументація Emupedia будується навколо них. У 2003 році виняток стосувався програм, захищених донглами, які стали недоступними через поломку чи застарілість обладнання. У 2015 винятки поширили на ігри, що вимагали автентифікації через зовнішній сервер, який вже не працює. Цей пункт явно не покривав ігри на клієнт-серверній моделі на кшталт більшості MMO, і команда проекту це визнає без прикрас. У 2018 виняток розширили й на серверні ігри, дозволивши музеям і бібліотекам пропонувати такі тайтли за умови легального отримання коду.
Процедура запитів на видалення контенту
Для правовласників, які вважають, що їхній матеріал опинився на платформі без дозволу, Emupedia веде окрему поштову адресу з приставкою dmca на домені emupedia.net. Команда обіцяє обробляти коректно оформлені запити протягом п’яти робочих днів. У заявці потрібно вказати конкретний твір і точне розташування матеріалу. Також вимагаються контактні дані заявника, підтвердження добросовісної впевненості в порушенні прав і підпис під загрозою відповідальності за неправдиві відомості. Це стандартна форма нотисів за американським законом про авторське право у цифрову епоху, лише адаптована під специфіку архіву відеоігор і старого софту.
Спільнота, дзеркала й підтримка браузерів
Розробка ведеться відкрито на GitHub під організацією Emupedia, а живе спілкування учасників перенесено в окремий Discord-сервер. Список підтримуваних браузерів у документації доволі несподіваний як для сучасного веб-проекту. Він починається з Internet Explorer версії 11 і Edge на застарілому движку EdgeHTML версії 12, а вже потім переходить до Chrome, Firefox і Safari у їхніх сучасних утіленнях на Blink, Gecko й WebKit. Такий діапазон сумісності логічний для проекту, орієнтованого на ностальгію. Частина аудиторії й сама може заходити на сайт зі старого обладнання, збереженого заради тієї самої ідеї ретрокомп’ютингу.
Місце серед інших проектів веб-збереження
У README розробники прямо перелічують сусідів по ніші. Серед них Internet Archive, Archive Team, Video Game History Foundation та Міжнародний центр історії електронних ігор при музеї Strong. Окремо згадано й десяток схожих браузерних робочих столів, від daedalOS до windows96 і win98-web. З ними Emupedia не конкурує напряму, а радше ділить спільну естетику й частину технологій відтворення старих інтерфейсів. Це радше сімейство паралельних експериментів навколо одного культурного явища, ніж ринок із чіткою боротьбою за користувача. Пряме порівняння відвідуваності чи популярності між такими проектами тому мало що дає для розуміння їхньої реальної цінності.
