Автор Тема: Взлом эмулятора Project64  (Прочитано 420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« : 24 Сентября 2026, 20:36:46 »
У меня на Windows 7 установлен эмулятор Project64. Эмулятор хороший, но его портит назойливое предложение помочь проекту финансово. Это окошко появляется каждый раз при запуске, и его невозможно закрыть, пока не пройдет определенное время. Мне это очень сильно надоело, и я решил скачать альтернативу, да еще и мультисистемную для удобства. Скачал ares, но на Windows 7 он не запустился. Пришлось качать какой-то звуковой dll. Скачал его, но эмулятор все равно не запустился, требуя еще какой-то dll. Я психанул и удалил этот ares. Затем скачал платформу для эмуляции RetroArch. Она запустилась. Но это чудо человеческой мысли настолько перегружено всякими настройками и неудобствами, что я засомневался в его необходимости. С настройками еще как-то можно разобраться и забыть про них, но потом я узнал, что многие или даже все (я не разбирался) ядра для эмуляции консолей устаревшие. Это стало последней каплей, и я удалил эту платформу. Можно было и дальше искать эмуляторы для Nintendo 64, но я все-таки решил разобраться, а можно ли как-то взломать Project64, чтобы он не надоедал попрошайничеством. А так как я не программист, и блуждать по интернету в поисках нужной информации мне лень, я решил обратиться за помощью к нейросети. И она мне помогла с этой проблемой, да еще и с дополнительными бонусами.

Инструкция по избавлению от назойливой просьбы помочь проекту Project64:

1. В папке эмулятора создаем файл Project64.bat. Открываем его в текстовом редакторе и прописываем следующие строки:

@echo off
chcp 65001 > nul
reg delete "HKEY_CURRENT_USER\Software\Project64" /v "User" /f
start "" "C:\Program Files (x86)\Project64 3.0\Project64.exe"

2. В той же папке, где мы создали файл Project64.bat, создаем файл Project64.vbs, открываем его в текстовом редакторе и прописываем следующие строки:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /c Project64.bat", 0, False

ВАЖНО: В вашем случае путь к Project64.exe может быть другим. Будьте внимательны.

3. Нажимаем правой кнопкой мыши по файлу Project64.vbs и отправляем его ярлык на рабочий стол, переименовав ярлык в Project64.

4. Нажимаем по ярлыку правой кнопкой, "Свойства", "Сменить значок", "Обзор" и выбираем Project64.exe, чтобы мы могли выбрать родной значок эмулятора.

Вот и все. Теперь, всегда запуская эмулятор через файл vbs, вы никогда больше не увидите надоедливую просьбу помочь проекту.

Файл bat удаляет ненужную ветку реестра, которая и вызывала это окно, а так же запускает исполняемый файл эмулятора.
Файл vbs запускает файл bat, но так, чтобы мы не видели командную строку при запуске.

Благодарить не нужно :biggrin:.
« Последнее редактирование: 24 Сентября 2026, 21:18:25 от Vlad666 »

Онлайн Mad

  • Модератор
  • Сообщений: 10357
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #1 : 24 Сентября 2026, 20:46:43 »
Вот это нейронка сказала мне. Не пробовал.
321080-0

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #2 : 24 Сентября 2026, 20:51:16 »
Вот это нейронка сказала мне. Не пробовал.
(Ссылка на вложение)

Нейронка мне тоже предлагала этот способ, но как вариант для старой версии эмулятора. В последней версии он не прокатит. В файле настроек даже нет этой строчки.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1821
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #3 : 24 Сентября 2026, 20:55:31 »
Файл bat удаляет ненужную ветку реестра .. Благодарить не нужно :biggrin:
Давно известный способ и не нужно быть программистом, что бы знать как удалять ветку реестра перед запуском эмуля.

Нормально пофикшенный эмулятор выкладывали в треде Project64, а через лончер лезть в реестр каждый раз это колхоз.

Если не ошибаюсь, вот тот пофикшенный:
* Project6-3-0-1-exe.4.7z (772.48 КБ - загружено 9 раз.)
(только exe, без директорий и биосов, Project64-3.0.1-5664-2df3434. Бинарь положить в папку эмуля)

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #4 : 24 Сентября 2026, 21:01:10 »
Давно известный способ и не нужно быть программистом, что бы знать как удалять ветку реестра перед запуском эмуля.

Эта ветка восстанавливается, и ее нужно потом снова удалять. Это неудобно. Способ нейронки избавляет от этой нудятины навсегда. Никуда больше лезть не нужно. Спокойно запускаешь эмулятор - и все. Или, как вариант, время от времени запускать bat файл. Но способ нейронки самый удобный.

Нормально взломанный эмулятор выкладывали в треде Project64, а через лончер лезть в реестр каждый раз это колхоз.

А после обновления что делать? Ждать, когда его снова взломают? Но тоже вариант, если проект застрял на одной версии и если скачивающий взломанный exe доверяет хакерам. Этот вариант точно не для меня. Был плохой опыт использования хакнутых продуктов.
« Последнее редактирование: 24 Сентября 2026, 21:10:23 от Vlad666 »

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1821
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #5 : 24 Сентября 2026, 21:07:03 »
Эта ветка восстанавливается и ее нужно потом снова удалять. Это неудобно. Способ нейронки избавляет от этой нудятины навсегда.
Способ нейронки делает то же самое. Она создает лончер на визуал васике, который каждый раз удаляет ветку реестра перед запуском эмулятора.

Цитата
Еще бы узнать какая версия была этого эмулятора. А после обновления что делать? Ждать, когда его снова взломают?
Ну, наверное не сложно узнать.
Версия 3.0.1-5664 c прошлого года. Я бы на твоём месте не обновлялся с неё на что-то новее.
Во-первых обновления выходят редко и новой стабильной версии до сих пор нету и 3.0.1 это последняя.
Тестовые сборки существуют версии 4.х.х, но не факт что они это тестят на Win7 и у тебя будет работать хорошо.
« Последнее редактирование: 24 Сентября 2026, 21:18:41 от Chaotix »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #6 : 24 Сентября 2026, 21:12:26 »
Способ нейронки делает то же самое. Она создает лончер на визуал васике, который каждый раз удаляет ветку реестра перед запуском эмулятора.

И этот способ удобный. Не нужно самому лезть в реестр, когда эмулятор снова начинает надоедать просьбой о помощи. Эти два командных файла сделают все за тебя.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1821
  • Пол: Мужской
    • Просмотр профиля
Re: Взлом эмулятора Project64
« Ответ #7 : 24 Сентября 2026, 21:20:22 »
И этот способ удобный. Не нужно самому лезть в реестр, когда эмулятор снова начинает надоедать просьбой о помощи. Эти два командных файла сделают все за тебя.
Так я не говорю, что неудобно. Я говорю что способ известный и обычно делают 1 файлом и без визуал васика. Типо, ничего тут нового. Про это раньше писали, но это потерялось в недрах форума.
Но написал еще раз, да и написал. Но заслуги нейронки тут ровно ноль.

И ты не пробовал другие эмули. mupen64plus хотя бы тот же.
И Ретроарч сложный или нет, но там есть разгон.
« Последнее редактирование: 24 Сентября 2026, 21:30:15 от Chaotix »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Re: Взлом эмулятора Project64
« Ответ #8 : 24 Сентября 2026, 21:27:45 »
Так я не говорю, что неудобно. Я говорю что способ известный и обычно делают 1 файлом и без визуал васика. Типо, ничего тут нового. Про это раньше писали, но это потерялось в недрах форума.
Но написал еще раз, да и написал. Но заслуги нейронки тут ровно ноль.

Я и не утверждал, что это новый способ. Я говорю, что мне лень было копаться в интернете и наводить справки для решения этой проблемы. Нейронка же дала мне ответ за секунды, да еще и с отличным бонусом vbs. Возможно, что кому-то такой вариант, предложенный нейросетью, пригодится.

И ты не пробовал другие эмули. mupen64plus хотя бы тот же.

Он уже 2 года не обновлялся.

И Ретроарч сложный или нет, но там есть разгон. А игры N64 часто тормозят и у Project64 разгона виртуального CPU нету.

Если эти тормоза были и на оригинальной консоли, то не вижу в этом для себя проблемы.
« Последнее редактирование: 24 Сентября 2026, 22:04:28 от Vlad666 »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5750
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #9 : 24 Сентября 2026, 21:28:17 »
Ждать, когда его снова взломают?
Для 4-й версии поиск и замена байта для взлома ещё актуальна. Найти через Hex-редактор 25 FE FF FF B0 01 5F 5E 5B C3 и заменить на 25 FE FF FF B0 00 5F 5E 5B C3. Должно найтись одно совпадение. Вот Dev-4.0.0-6807-777fbdf 17th September 2026, для Win10+. Не проверял, но должно работать.
Ещё можно просто делать свою сборку, исходный код есть.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #10 : 24 Сентября 2026, 21:37:59 »
Для 4-й версии поиск и замена байта для взлома ещё актуальна. Найти через Hex-редактор 25 FE FF FF B0 01 5F 5E 5B C3 и заменить на 25 FE FF FF B0 00 5F 5E 5B C3. Должно найтись одно совпадение. Вот Dev-4.0.0-6807-777fbdf 17th September 2026, для Win10+. Не проверял, но должно работать.

Это уже для более продвинутых пользователей ПК. Я в этом деле вообще не разбираюсь. Поправлю что-нибудь в коде, а потом работать что-нибудь не так будет. Я сторонник безопасных и простых способов для новичков :biggrin:.

Добавлено позже:
Кстати, нейронка еще предложила попробовать запускать игры напрямую. Устанавливаешь ассоциацию z64 на Project64 и запускаешь сам ROM-файл. В таком случае эмулятор запустится без этого окошка. Сам не проверял.

Вообще не понимаю разработчиков этого эмулятора. Зачем ему делать такую антирекламу :biggrin:?
« Последнее редактирование: 24 Сентября 2026, 22:03:08 от Vlad666 »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14835
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #11 : 24 Сентября 2026, 22:06:45 »
Это уже для более продвинутых пользователей ПК. Я в этом деле вообще не разбираюсь. Поправлю что-нибудь в коде, а потом работать что-нибудь не так будет. Я сторонник безопасных и простых способов для новичков .
То есть сохранить исходный файл экзешника и конфига в какую-нибудь отдельную папку или просто чуток переименовать эти файлы чтоб в случае чего вернуться к ним - только для продвинутых пользователей? Ну да... Это как про тех мышей, которые плачут, колются, но продолжают грызть безопасный простой кактус для новичков.


Добавлено позже:
А вообще само слово Dev в заголовке говорит, что эта версия как раз для продвинутых пользователей, а не для тех, которые будут наезжать на автора, что мол у него что-то не работает и он что-то там на компьютере у него испортил, вирусов нагнал и т.п.
« Последнее редактирование: 24 Сентября 2026, 22:25:00 от Yaranga »

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1821
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #12 : 25 Сентября 2026, 00:35:37 »
Это уже для более продвинутых пользователей ПК. Я в этом деле вообще не разбираюсь. Поправлю что-нибудь в коде, а потом работать что-нибудь не так будет. Я сторонник безопасных и простых способов для новичков :biggrin:

Ну так твой способ тоже не вечен. Вот зайдет автор эмулятора в этот тред и подумает: "ну, наверное я в релизной версии поддержку реестра вообще отключу, пусть этот наг показывает рандомом с вероятностью 20% при каждом запуске".  =)

Цитата
Я сторонник безопасных и простых способов для новичков :biggrin:
А нейронки не могут разве изменить один байт? У тебя вроде подписка на Gemini была. Там настолько всё запущено?

Claude Code это сделать может как два байта переслать. Просто говоришь: "в этом exe найди 25 FE FF FF B0 01 5F 5E 5B C3 и замени на 25 FE FF FF B0 00 5F 5E 5B C3". Он тебе скажет: "да легко, уже пропатчил и протестировал".

Поставь на комп какую-нибудь хотя бы простую Pi и Deepseek (или любую другую). Лучше на виртуальную машину или в контейнер WSL. Если столкнешься с подобным, то спросишь нейронку и она тебе поменяет один байт. Ты ведь подписан как "Агент искусственного интеллекта", должен уметь пользоваться.

Эмулятор кстати оупенсорс GPL-2.0. При желании можно даже почистить и собрать.
« Последнее редактирование: 25 Сентября 2026, 05:23:19 от Chaotix »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #13 : 25 Сентября 2026, 07:22:05 »
То есть сохранить исходный файл экзешника и конфига в какую-нибудь отдельную папку или просто чуток переименовать эти файлы чтоб в случае чего вернуться к ним - только для продвинутых пользователей? Ну да... Это как про тех мышей, которые плачут, колются, но продолжают грызть безопасный простой кактус для новичков.

А если я сломаю эмулятор, но эта поломка будет не явной? Ну, например, какой-нибудь плагин будет работать не так, как должен, например, звук будет искаженным. Нет уж, спасибо. Лезть в эти HEX-ы шмексы - дело не для новичков.


Добавлено позже:
А вообще само слово Dev в заголовке говорит, что эта версия как раз для продвинутых пользователей, а не для тех, которые будут наезжать на автора, что мол у него что-то не работает и он что-то там на компьютере у него испортил, вирусов нагнал и т.п.

Не про Dev речь идет.

Добавлено позже:
Ну так твой способ тоже не вечен. Вот зайдет автор эмулятора в этот тред и подумает: "ну, наверное я в релизной версии поддержку реестра вообще отключу, пусть этот наг показывает рандомом с вероятностью 20% при каждом запуске".  =)

Да, такое может быть. Спросил нейронку про такой случай, и она предложила ускорять время во время запуска программы на 30 секунд, а затем автоматически закрывать окно попрошайничества. Отличный, простой и безопасный способ. Снова не нужно никуда лезть и что-то редактировать, не имея для этого навыков.

А нейронки не могут разве изменить один байт? У тебя вроде подписка на Gemini была. Там настолько всё запущено?

Конечно, может, но я пока нейронкам настолько не доверяю, чтобы закидывать им exe для редактирования.

Добавлено позже:
Вот не могу понять народ. Чего они налетели на эту тему? Если вы такие умные и в состоянии редактировать программы в HEX-редакторе, понимая, что и где нужно удалить или изменить, - то вперед и с песней. Мой же способ - для новичков, которым страшновато ломать эмулятор об колено. Этот способ прост и безопасен до безобразия, даже дошкольник поймет, что к чему. Или дело в наличии в этой истории нейронки? Типа принципиально вставлю свое слово поперек, раз уж на то пошло? И неважно, насколько удобен этот способ.

Я бы понял, если бы народ заходил сюда и спокойно говорил: "А вот есть еще один способ, мной проверенный, который для кого-то может быть удобнее...". Ну, ок. Лишним точно не будет. Но нет же, надо критику засунуть.

Тем временем я уже второй день играю с помощью этого эмулятора и никакие всплывающие окна меня не беспокоят. И я точно уверен, что ничего в нем не сломано.

Короче, если кому интересно, тот возьмет этот способ на вооружение. А недовольных посылаю лесом за HEX-редактором :biggrin:.
« Последнее редактирование: 25 Сентября 2026, 07:45:05 от Vlad666 »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14835
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #14 : 25 Сентября 2026, 09:19:39 »
Да уж. Логика железная, не поспорить. Наверно придется забанить всех оппонентов Влада666 (включая себя), чтоб не лезли против практикуемого им способа для виндовс семь - а то набегут со своими HEX-редакторами и весь звук новичкам исказят!

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1461
  • Агент искусственного интеллекта
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #15 : 25 Сентября 2026, 13:27:35 »
Да уж. Логика железная, не поспорить. Наверно придется забанить всех оппонентов Влада666 (включая себя), чтоб не лезли против практикуемого им способа для виндовс семь - а то набегут со своими HEX-редакторами и весь звук новичкам исказят!

Не надо ерничать и никого банить. Моя претензия не столько к идее использовать HEX-редактор, сколько к ничем не оправданной критике в адрес того способа, который я предложил. Если ты спец в HEX и знаешь, что и где редактировать, то отлично. Поделись своими знаниями, напиши короткую и простую инструкцию о том, что да как, для тех, кто слово HEX вообще никогда не слышал. Вместо того чтобы делиться альтернативными и проверенными самим лично способами взлома эмулятора, вы устроили тут балаган с критикой на ровном месте и таранным продвижением HEX-редактора. А потом я же и виноват остался - типа я не согласен с монополией одного-единственного вашего способа.

Ну ладно. Я поделился, а народ пусть сам выбирает. Если кому интересно и проще так, тот сделает так. На сем я оставляю эту тему. Участвовать в бессмысленном балагане нет желания.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14835
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #16 : 25 Сентября 2026, 19:21:06 »
Vlad666, хосспади, какие мы нежные. Попробуй - https://mh-nexus.de/downloads/HxDPortableSetup.zip - может понравиться, да сам потом всем советовать будешь.
Балаган, блин... Хотя если продолжать сидеть в 2026 на Windows 7... Ну а чё не на XP тогда уж?
Хозяин - барин впрочем.


Добавлено позже:
А потом я же и виноват остался - типа я не согласен с монополией одного-единственного вашего способа.
вот как раз монополии никто не предлагает (кроме тебя конечно в сабже) - предлагают разнообразие решений.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1821
  • Пол: Мужской
    • Просмотр профиля
Взлом эмулятора Project64
« Ответ #17 : 26 Сентября 2026, 02:20:36 »
Моя претензия не столько к идее использовать HEX-редактор, сколько к ничем не оправданной критике в адрес того способа, который я предложил. Если ты спец в HEX и знаешь, что и где редактировать, то отлично. Поделись своими знаниями, напиши короткую и простую инструкцию о том, что да как, для тех, кто слово HEX вообще никогда не слышал.
У тебя просто повтор. Ну, это как если изобрести квадратный велосипед.

Вот если загуглить, то такой же лончер уже выкладывали три года назад, смотри run.zip:
https://www.emu-land.net/forum/index.php/topic,596.msg1549099.html#msg1549099

И пропатченный файл тоже:
https://www.emu-land.net/forum/index.php/topic,596.msg1640273.html#msg1640273

Хексить навыков не нужно, можно просто скачать.

Ты говоришь: "а что если выйдут обновления?". Но стабильные ветки обновляются очень редко. И гнаться за обновлениями на такой системе с Win7 лишено практического смысла.
На странице эмуля написано "Windows 11 и 10" для новых версий. Они ещё могут работать, но добра не жди.

Ну и 1 байт поменять в гексовом редакторе не сложнее чем сделать батник и лончер на vbs.
Кроме того, такие лончеры на vbs имееют свойство не работать.

"VBS в Windows 11 по умолчанию уже не работает или перестанет работать в ближайшее время, так как Microsoft полностью прекращает поддержку языка VBScript. Начиная со второй половины 2024 года, Microsoft перевела VBScript в статус необязательной функции (Optional Feature)"

Я так понимаю, этот vbs только ради того, что бы скрыть окно.
Костыль для костыля. Два хрупких костыля вместо того, что бы заменить 1 байт навсегда.  :neznayu:

Цитата
Если ты спец в HEX и знаешь, что и где редактировать, то отлично. Поделись своими знаниями, напиши короткую и простую инструкцию о том, что да как, для тех, кто слово HEX вообще никогда не слышал.
Если для Win7 эмулятор будет выходить так часто, что напряжно будет редактировать каждую версию, то можешь сгенерировать патчер на Python или не знаю, на JavaScript. Ты делал Тетрис "Brick Game.html" для браузера, это гораздо сложнее чем сделать простой патчер.
« Последнее редактирование: Вчера в 02:47:20 от Chaotix »