|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tomas |
Воскресенье, 10 августа 2008, 21:21
Отправлено
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Регистрация: 16 июля 2007 Пользователь №: 23 037 ![]() ![]() |
Я понимаю что тема топика звучит абсурдно, так как дс поддерживает гба так. Но у меня суперкард для первого слота и поддержки боевских игр так соответственно нет... Вопрос такой:
существуют ли проги эмулирующие гба на дс? ну типа lameboy... Сообщение отредактировал Tomas - Воскресенье, 10 августа 2008, 21:22 |
![]() ![]() ![]() |
Ответов
| Masya83 |
Вторник, 12 августа 2008, 16:17
Отправлено
#2
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 113 Регистрация: 04 янв. 2006 Пользователь №: 14 759 ![]() ![]() |
По-моему тема уже обсуждалась.
Если кратко, то сделать нормальный эмулятор ГБА на ДС довольно сложно, если вообще возможно. Проблема кроется в том, что скорость передачи данных в слот1 намного меньше скорости в слот2. В ДС это компенсируется наличием 4 мегабайт памяти, куда записываются данные из игры (например копируется графика). В ГБА данные берутся напрямую из картриджа. Объем памяти в ДС не позволяет держать весь ром ГБА в памяти. Чисто теоретически возможно организовать кеш, где хранились бы часто используемые данные. Но в игре неизбежно бы появлялись slowdown'ы при чтении новых блоков. И игра превращалась бы в полное слайдшоу про чтении данных из >4 мегабайта одновременно. Намного проще сделать аппаратное расширение памяти для слот2 и запускать игры оттуда. |
| z.g |
Вторник, 12 августа 2008, 22:18
Отправлено
#3
|
|
Ветеран ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Регистрация: 14 июня 2007 Пользователь №: 22 649 ![]() ![]() |
QUOTE (Masya83 @ Вторник, 12 августа 2008, 16:17) Проблема кроется в том, что скорость передачи данных в слот1 намного меньше скорости в слот2. дело не в скорости.QUOTE В ГБА данные берутся напрямую из картриджа. а также код. в этом вся и проблема, что код расчитан на то, что выполняться будет начиная с адреса 0x8000000. попытка выполнить этот код, расположив его по какому-либо другому адресу ни к чему хорошему не приведёт. |
| Masya83 |
Среда, 13 августа 2008, 16:12
Отправлено
#4
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 113 Регистрация: 04 янв. 2006 Пользователь №: 14 759 ![]() ![]() |
QUOTE (z.g @ Вторник, 12 августа 2008, 22:18) дело не в скорости. Да? А каким образом ты сможешь получить доступ к ресурсам игры со скоростью, не меньшей скорости на оригинальном ГБА?QUOTE (z.g @ Вторник, 12 августа 2008, 22:18) Возможно, ты и прав, что нельзя запустить код ГБА из другого адреса. Но это, скорее, техническая реализация системы, а не ограничение, связаное с характеристиками. Даже если бы это можно было обойти (например прошивкой консоли, рекомпляцией кода ГБА или даже эмуляцией), то проблема передачи данных осталась бы. |
| z.g |
Среда, 13 августа 2008, 19:06
Отправлено
#5
|
|
Ветеран ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Регистрация: 14 июня 2007 Пользователь №: 22 649 ![]() ![]() |
QUOTE (Masya83 @ Среда, 13 августа 2008, 16:12) Да? А каким образом ты сможешь получить доступ к ресурсам игры со скоростью, не меньшей скорости на оригинальном ГБА? а я где-то писал, что собираюсь?QUOTE Возможно, ты и прав, что нельзя запустить код ГБА из другого адреса. запустить-то его можно, работать он будет не так как ожидалось.QUOTE Но это, скорее, техническая реализация системы, а не ограничение, связаное с характеристиками. т.е. ты предлагаешь вместо покупки за 20$ лезть паяльником в ds?QUOTE Даже если бы это можно было обойти (например прошивкой консоли ой, а раскажи, как ты прошивкой консоли переместишь память с адресов 0x2000000 в 0x8000000.QUOTE то проблема передачи данных осталась бы. и что? до этой проблемы надо столько задач решить, что на денежный эквивалент человеко-часов потраченный на это можно всем юзерам gbx по 3in1 купить. |
| Masya83 |
Среда, 13 августа 2008, 22:02
Отправлено
#6
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 113 Регистрация: 04 янв. 2006 Пользователь №: 14 759 ![]() ![]() |
QUOTE (z.g @ Среда, 13 августа 2008, 19:06) а я где-то писал, что собираюсь? Да, ты ничего делать не собираешся. Перефразирую. Каким образом потенциальный создатель смог бы (хотя бы теоретически) решить проблему скорости передачи данных? Единственный известный мне метод кеша будет работать достаточно медленно.QUOTE (z.g @ Среда, 13 августа 2008, 19:06) т.е. ты предлагаешь вместо покупки за 20$ лезть паяльником в ds? Нет. Запуск кода с другого адреса - типичная задача взлома консоли. Как она будет решаться - вопрос десятый. Мы этого не знаем. Скорее всего компетентные в этом вопросе люди за эту задачу в серьез не брались. Просто нет смысла.QUOTE (z.g @ Среда, 13 августа 2008, 19:06) ой, а раскажи, как ты прошивкой консоли переместишь память с адресов 0x2000000 в 0x8000000. Я говорил что надо перемещать память? Задача взлома - запустить код с другого адреса памяти. Возможно ли это сделать прошивкой - я не знаю. Вполне вероятно что возможно.QUOTE (z.g @ Среда, 13 августа 2008, 19:06) и что? до этой проблемы надо столько задач решить, что на денежный эквивалент человеко-часов потраченный на это можно всем юзерам gbx по 3in1 купить. Не правильный ход мысли. Есть задача: запустить код ГБА из слот1. Зачем надо ее решать? Конечно, чтобы запускать ГБА игры. А они смогут нормально идти (теоретически)? Нет. Потому что есть технические ограничения. Задача не решена не потому что ее невозможно решить, а потому что ее нет смысла решать.Сразу отвечу на один из следующих вопросов. Почему я не ставлю задачу взлома как основную в данном вопросе? Потому что решение такой задачи обычно не лежит на поверхности. Но тем не менее такие задачи со временем решают, иногда аппаратными средствами, иногда програмными. Но решение скорее всего существует. Другое дело когда речь идет о аппаратном ограничении. Тогда нужно, как минимум, заменять отдельные модули, зачастую теряя при этом обратную совместимость. Но я, пожалуй, соглашусь, что задача запуска кода с другого адреса памяти очень важна. Хотя назвать ее на 100% необходимой я не могу. Попрошу не придалбыватся к последней фразе. |
Posts in this topic
Tomas Эмулятор GBA для DS Воскресенье, 10 августа 2008, 21:21
Haohmaru http://wiki.gbatemp.net/wiki/index.php?tit..._for_... Воскресенье, 10 августа 2008, 21:25
Tomas
в смысле флешку для 2 слота прикупить? ну да, та... Воскресенье, 10 августа 2008, 21:29
ndr
это не совсем флешка, читай тут:
http://gbx.ru/... Воскресенье, 10 августа 2008, 21:35
quasist
Если портом эмуля с компа\консолей то да.
В ... Воскресенье, 10 августа 2008, 22:17
z.g
что курим? Понедельник, 11 августа 2008, 00:17
Haohmaru растягивалка экрана-это будет пипец уродливый,прич... Понедельник, 11 августа 2008, 09:27
Wowanych
Ого, сам обладатель 3в1 и не знал про рамочи, ка... Понедельник, 11 августа 2008, 12:19
svk
растягивалка экрана-это будет пипец уродливый,при... Четверг, 28 августа 2008, 20:53
StaLker сам искал потом купил 3-1 расширение. Понедельник, 11 августа 2008, 14:13
-v- Дадада, что за рамочка и как её включать ? Вторник, 12 августа 2008, 08:38
svk
Дадада, что за рамочка и как её включать ?
секрет... Четверг, 28 августа 2008, 20:58
wl` Masya83, зачем споришь, ты же ничего не понимаешь... Среда, 13 августа 2008, 22:40
Masya83
А разве я что-то говорил про запуск чистых ромов?... Четверг, 14 августа 2008, 10:54
Cluster На самом деле запустить ROM из другого области пам... Среда, 13 августа 2008, 22:49
z.g
ну от тебя такой ерунды не ожидал :s
речь абсолют... Четверг, 14 августа 2008, 01:15
wl` попробую объяснить на примере:
допустим есть игра,... Среда, 13 августа 2008, 23:01
Cluster Мож я туплю уже, но я так и не понял - как тогда р... Четверг, 14 августа 2008, 01:37
z.g
про какие флэшки идёт речь?
update: вообще устро... Четверг, 14 августа 2008, 01:57
Cluster
XG, EZ Четверг, 14 августа 2008, 02:06
z.g
и с чего ты взял, что игры там не по 0x8000000 гр... Четверг, 14 августа 2008, 02:11
Cluster Потому что моя XG - это тупо перезаписываемый карт... Четверг, 14 августа 2008, 02:21
z.g
так вроде, или не использует. дамп лоадера выложи... Четверг, 14 августа 2008, 03:14
Cluster
Блин, самому жутко интересно стало :) Сегодня пос... Четверг, 14 августа 2008, 06:46
z.g
что именно? если банкинг — то просто, указываешь ... Четверг, 14 августа 2008, 13:06
wl` zg уже объяснил - в ромах нет таблицы релокаций, в... Четверг, 14 августа 2008, 11:37
Masya83 Ок. С патчером прогнал, признаю. Четверг, 14 августа 2008, 13:13
Deathless Ctrl-Alt-Reset? :) Пятница, 29 августа 2008, 21:52![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вт., 27 окт. 2026, 06:06 |

Воскресенье, 10 августа 2008, 21:21














