Softmod является метод использования программного обеспечения для изменения предполагаемого поведения аппаратных средств, таких как видеокарты, звуковые карты, или игровые приставки в пути , который может преодолеть ограничения в прошивке , или установить пользовательские прошивки. [1]
Софтмоды для видеокарт
Видеокарты, которые можно модифицировать с помощью программного обеспечения до более быстрых версий (без учета тактовой частоты), обычно содержат в основном то же оборудование. Софтмодирование карты не должно включать в себя изменение BIOS видеокарты , так как это прошивка BIOS. [ необходима цитата ] В настоящее время известно только четыре софтмода, [ необходима цитата ] от Radeon 9500 NP до 9500 Pro (128 бит) или 9700 (256 бит), Radeon 9800SE (с 256-битным L-образным расположением памяти на печатной плате ) к Radeon 9800 Pro, GeForce 6200 к 6600 и GeForce 6800NU к 6800GT. Акт softmod обычно включает конвейеры рендеринга пикселей, хотя может также включать другие улучшения. Карта с программным изменением не всегда может достигать той же производительности, что и реальная карта, на которую она была заменена, но разница должна быть очень небольшой; и вообще не заметно. Не всегда гарантируется, что софтмоддинг будет работать; иногда конвейеры были отключены по какой-либо причине, например, из-за дефекта, который вызывает артефакты при включении.
Софтмоды для Xbox
Softmod - это также термин, используемый для обозначения модификации Xbox без использования чипа модификации .
Softmods для Xbox раньше включали эксплойт шрифта, установленный с помощью эксплойтов в коде сохранения для MechAssault , Splinter Cell , 007: Agent Under Fire и Tony Hawk's Pro Skater 4 . Использование в Splinter Cell или Pro Skater 4 Тони Хока диска , как правило , рекомендуется в качестве любой версии игры будет работать эксплоит, в то время как некоторые производственные пробеги MechAssault и Agent Under Fire необходимо использовать эксплойт. Первоначально с помощью программы под названием «MechInstaller», созданной членами команды Xbox-linux, в панель управления Xbox можно было добавить дополнительную опцию для загрузки Linux . Font-hack работает, используя опустошение буфера в загрузчике шрифтов Xbox, который является частью панели управления. К сожалению, поскольку Xbox требует, чтобы часы были действительными, а сама панель управления - это место, где вы устанавливаете часы, возникает проблема, если резервный конденсатор RTC разряжается. Xbox обнаружит, что часы не установлены, и поэтому принудительно загрузит панель управления, которая затем быстро перезагрузится из-за эксплойта переполнения буфера. После перезапуска Xbox обнаруживает, что часы недействительны, и процесс повторяется. Это стало известно как печально известная «петля с часами». [2]
Софтмод для Xbox 360
Для консолей Xbox 360 не существует общесистемного (позволяющего получить полный root-доступ и установку доморощенного) софтмода . Однако были найдены способы доработать прошивку DVD привода приставки. Это позволяет системе играть в игры с «резервных» (не оригинальных) игровых дисков. Это требует открытия консоли, но никакое дополнительное оборудование, такое как модчип, не устанавливается на постоянной основе в систему. В ответ Microsoft ввела систему запрета на консоль . Если поток данных с DVD-привода указывал на признаки несанкционированного использования, Microsoft навсегда запрещала консоли использовать службу Xbox Live . Срок действия запрета не истекает, и его можно исправить, только купив другую консоль. Также были приняты другие меры, такие как введение новых версий оборудования для предотвращения модификаций и проверка / обновление прошивки накопителя во время обновлений приборной панели.
Софтмоды для PlayStation Portable
Как и в случае с Xbox, софтмодировать можно практически на любую PSP. Используя различные эксплойты (например, эксплойт TIFF или специально созданные сохранения из таких игр, как Grand Theft Auto: Liberty City Stories , Lumines и более поздние версии GripShift ) или оригинальную незащищенную прошивку, пользователь может запустить модифицированную версию программы обновления PSP, которая будет установить кастомную прошивку. Эта более новая прошивка позволяет загружать ISO-образы, а также запускать неавторизованный ( самодельный ) код. Популярным способом запуска кода homebrew для softmod PSP является использование метода Infinity.
Софтмоды для Wii
Софтмоддинг Wii также тесно связан с методами, используемыми для софтмодирования Xbox и PSP. Первый известный метод загрузки неподписанного кода на Wii (без аппаратной модификации) известен как «Twilight hack». Это позволяло пользователям запускать неподписанные файлы .dol / .elf . На смену эксплойту пришла Bannerbomb, которая позволяет пользователю запускать неподписанный код на консоли, не полагаясь на эксплойт в игре. Bannerbomb работает, используя искаженный баннер для внедрения программы-загрузчика в программу меню Wii в памяти . При сбое меню Wii запускается неподписанный исполняемый файл . Bannerbomb был заменен Letterbomb, который использует сбой на доске сообщений Wii для сбоя меню Wii и загрузки файла .dol / elf, позволяя пользователю установить Homebrew Channel .
Эти типы эксплойтов позволили разрабатывать и использовать сторонние домашние приложения, такие как Homebrew Channel , сторонние игры, медиаплееры и многие другие. Его также можно использовать для запуска резервных копий игр и открыть дверь для нарушения авторских прав на видеоигры . Сообщество домашнего пивоварения Wii обычно не одобряет использование термина «softmod» для обозначения домашнего пивоварения Wii в целом, поскольку считается, что он имеет негативный оттенок из-за его связи с нарушением авторских прав. Поскольку модификации оборудования не помогают использовать стороннее программное обеспечение из-за архитектуры безопасности консоли, модификация программного обеспечения подразумевается всякий раз, когда используется домашнее программное обеспечение. Таким образом, этот термин используется для обозначения модификаций программного обеспечения, которые выполняют ту же функцию, что и существующие модификации оборудования, то есть тех, которые позволяют использовать скопированные игры.
Софтмоды для PlayStation 2
PlayStation 2 имеет различные способы достижения softmod.
Смена диска использовалась на раннем этапе, чтобы обойти защиту от копирования Playstation 2, используя некоторые триггерные диски, такие как 007: Agent Under Fire или Swap Magic , можно было загрузить homebrew. Это было сделано путем вставки пускового диска, блокировки датчика открытия крышки и последующей горячей замены диском для домашнего пивоварения. Несмотря на то, что его сложно выполнить правильно, универсальность метода часто использовалась для софтмодирования.
Один из первых разработанных программных модификаций - Independence Exploit - позволяет PlayStation 2 запускать homebrew, используя переполнение буфера в коде BIOS, отвечающем за загрузку оригинальных игр PlayStation. Однако этот метод работает только на моделях V10 и ниже, за исключением PlayStation 2 slim, и при этом требует записи диска. [3]
FreeMcBoot - это эксплойт, который работает на всех моделях, кроме серии SCPH-9000x с BIOS v2.30 и выше. [4] Он не требует триггерного диска и может напрямую загружать файлы ELF с карты памяти.
HD Loader - это эксплойт для моделей PS2 с периферийным жестким диском.
FreeDVDBoot - это эксплойт, обнаруженный в 2020 году, который требует записи образа диска, загруженного с полезной нагрузкой, на DVD-R. Он совместим с рядом моделей Playstation 2 и работает, используя переполнение буфера в функции видео DVD PS2. [5]
Моддинг Nintendo 3DS
Nintendo 3DS стала одной из самых популярных консольных платформ для моддинга, поскольку для этой процедуры требуется совсем немного, кроме самой 3DS, и она относительно проста для последней прошивки (версия 11.13.0 по состоянию на июль 2020 года) и ниже, используя "unSAFEmode" метод. В других методах используются либо сторонние «флэш-карты» с полезной нагрузкой «NTR Boot», либо более сложные методы, такие как хардмод памяти NAND или эксплойт переноса системы внедрения DsiWare. Наиболее хорошо разработанная и широко используемая пользовательская прошивка (CFW) известна как Luma3DS. Он содержит такие функции, как EmuNAND, перенаправление AKA NAND, запуск несистемных полезных данных меню при загрузке и установка заголовков Homebrew в главное меню. Популярное домашнее приложение, используемое для пиратства, известное как «Freeshop [6] », было закрыто Nintendo с обновлением системы 11.8, требуя авторизации ключа заголовка на серверах загрузки Eshop, что сделало все загрузчики NUS [7] для 3ds больше не работают.
Компьютерные DVD-приводы
Некоторые приводы DVD, например, произведенные Lite-on, можно настроить так, чтобы игнорировать региональное кодирование , разрешить очистку полученных данных калибровки носителя и включить кодирование книжного типа DVD + R в DVD-ROM , которое сохраняется при перезагрузках. Это отличается от перекрестной прошивки накопителя или установки неофициальной прошивки и не изменяет прошивку накопителя. [8]
Внешние ссылки
- SoftMod Xbox бесплатно (метод горячей замены!)
- Учебники по моддингу Halo 2
- Xbox Linux
- Полное руководство по взлому для системных меню 4.2 (Wii)
- Мод независимости PS2
- Руководство по взлому 3DS
- Руководство по взлому WiiU
Рекомендации
- ^ Цинь Чжоу ; Найджел Пул (2010). Дасун Вирасингхе (ред.). Информационная безопасность и цифровая криминалистика: первая международная конференция, ISDF 2009 . Springer Berlin Heidelberg. С. 50–56 [53]. ISBN 978-3-642-11530-1. Проверено 14 июля 2010 года .
- ^ "Официальная нить петли часов" . Проверено 26 апреля 2016 года .
- ^ «Как сделать свой собственный эксплойт карты памяти с помощью установщика независимости» . Проверено 24 апреля 2013 года .
- ^ «Учебное пособие по установке PS2 Softmod» . Архивировано 21 марта 2013 года . Проверено 24 апреля 2013 года .
- ^ Орланд, Кайл (29.06.2020). «Новый хак запускает домашний код с DVD-R на неизмененной PlayStation 2» . Ars Technica . Проверено 29 декабря 2020 .
- ^ [1] Freeshop, снятый Nintndo
- ^ [2] Загрузчики NUS
- ^ Утилита EEPROM Myce.