Pull to refresh
35
0.1
Виталий Новичков@Wohlstand

Инженер-Программист С++

Send message

Эмуляторы в этом плане спасают, свободный выбор любого контроллера, и железа, на котором играть. А железо, судя по всему, точилось под детей (основную целевую аудиторию) под их мелкие ручки, и поэтому да, тут как повезёт с генетикой и анатомией, если говорить про оригинал.

Про размер рук и аппарат да, вот у моей подруги наоборот, руки мелкие, и на больших геймпадах она не достаёт до нужных кнопок и играть в те же привычные игры для неё - пытки.

По поводу снимков: у меня самого парк различной ретро-техники (6 системников разных годов стоят пирамидкой и воткнуты в KVM-переключатель), и я делаю разные эксперименты на железе, и вот сделал для себя я вот такой велосипед - крохотная программка, которая делает снимки экрана и сразу сохраняет их в PNG, и отправляет по FTP на основной компьютер.

Можете взять на вооружение, если интересно: https://github.com/Wohlstand/TinyScreenshoter

Штучка точилась с совместимостью под Windows 98, сначала сделав версию под Qt 4.4.3, а затем сделал отдельную WinAPI-версию, чтобы весила лишь 150 килобайт и не жрала оперативку, особенно если её мало на "подопытном".

Также пытаюсь создать вариант для Windows 3.x, ибо там тоже на железе делаю разные эксперименты.

У меня также отдельный вопрос, было ли что-нибудь кроме функции "delay()" для выжидания временных задержек? Она, судя по всему, работает не так, как надо, висит на тактах процессора, а не на часах реального времени. Совсем не было возможности тогда использовать BIOS-таймер, чтобы отмерять задержки в реальном времени? Ибо и в "Поле Чудес", и в "Кинге" на достаточно мощных компьютерах того времени (Pentium MMX 133) и на более соверменных машинах и анимация, и логика, и звуки летели со скоростью света.

У меня самого есть некоторые проекты под DOS, перым делом музыкальный плеер на OPL3-чипе, и сначала я использовал BIOS-таймер для измерения задержки, но потом решил переделать всё на функцию таймера по прерыванию, а задержки измерять через функцию, которая следит за "летучей" глобальной переменной-счётчиком, который инкремируется функцией по прерыванию таймера.

Помню тоже так в детстве запустил "миллион", и ждал, когда же он закончится... Но я тогда играл из под Windows 98 на Pentium MMX 133 мегагерца, и тоже так ждать долго, хоть анимация и графика летала шустро. Но вопрос про время задам отдельно.

Тут сильно зависит от целей - хочется по дешевле, по выгоднее и по легче, то конечно Anbernic будет самое оно. Но вот если хочется почувствовать на себе то, как оно ощущалось на оригинале, то тут конечно же лучше раздобыть именно ориг. Главное отличие, что ориг стартует мгновенно при переключении кнопки питания, но вот сохранения хранятся чаще всего на энергозависимой памяти с батарейкой, и если батарейка села и не перепаять её на новую, то данные будут теряться после каждого перезапуска железа. А так, на этом самом Anbernic я бы вполне потестировал свою собственную игру, ресурсов там вполне хватит, чтобы гонять.

В случае с 3DS, при разработке ПО, чтобы объём в двухмерных играх работал, надо указывать чётко, к какому слою относятся те или иные текстуры, и потом при передвижении регулятора 3D, слои будут отдаляться друг от друга или наоборот сближаться. На счёт этого китайца, подобная ли там система, если точить самопалы напрямую, или это лишь в режиме эмуляции 3DS?

Ага, я себе на сервере развернул такой, и с компьютера 486DX2 из под Windows 3.11 открываю сайты некоторые.

В 2008-2009х годах работало на IE5 и IE6 вполне стабильно, хоть и с вопросами. Сидел в своё время на Windows 98 и Windows 2000 вот так, не желая переходить на WinXP из-за недоступа к чипу OPL3 (я тогда был школьником, который не умел программировать, это сейчас умею, а тогда не умел).

Кстати, забыл ещё добавить - в некоторых случаях компания может сама требовать, включить шифрование дисков (в 2020м году было дело, когда рассылали всех по удалёнкам, и где-то написали, что диски с проектами обязательно зашифровать) во избежание возможной утечки. И при этом не требовала выдавать пароли от дисков, и даже прямо требовали обнулять все диски перед сдачей железа. В этом случае компания хранила все рабочие результаты на корпоративных серверах, а на компьютерах разработчиков хранятся лишь рабочие копии, которые подлежат уничтожению, либо отправке на сервера в случае чего.

Про юридический вопрос, СИЛЬНО зависит от того, что именно требует компания в отношении рабочей техники. Одним компаниям всё равно в этом вопросе, другие прям жёстко запрещают на рабочих системах чего либо стороннего, но такие компьютеры обычно выдаются сотрудникам без каких либо админ/root-прав, и что вмешиваться в систему имеет право только сисадмин. Таким сотрудникам как я (разработчики) система отдаётся целиком в полное распоряжение, поскольку это требуется для выполнения наших обязанностей. И вот в большинстве случаев или я выполняю работу чисто на собственном оборудовании, либо мне выдавалось железо для работы в офисе в чистом (без операционных систем) виде, и я настраивал всё под себя сам с нуля.

Я как человек, у которого никогда не было 3DS, взял и купил в прошлом году аж две разные 3DS - одну New 3DS XL, а вторую оригинальную 3DS 2011го года. Мне они первым делом нужны для разработки и отладки самопалов (Homebrew), есть у меня проект, который под 3DS также и точу. Но и поиграл в уже выпущенные игры, и прям очень интересно играть в них на железе, а не просто на эмуляторе.

Мне в детстве родители почти ничего из этого не покупали, лишь Dendy в конце 1990х и начале 2000х. По остальному я лишь завидовал, видя подобное у других. И так было до тех пор, пока я не начал, наконец, зарабатывать, чтобы купить себе то, чего не хватало раньше.

Почитав другие комментарии, хочу сказать так: понимаю тех, кто уже давно наигрался и для кого это уже прочитанная страница в личной жизни, но при этом есть те, кто никогда не почувствовал вкус самой 3DS и не имеет даже представления, каково это. И особенно впечатлающий (но довольно утомительный, если играть слишком долго) стерескопический режим. Моя знакомая школьница как-то увидела у одноклассницы настоящую 3DS, и я прям сказал ей, пусть попросит показать ей экран какой-нибудь игры с включённым режимом 3D, чтобы она сама почувствовала на себе этот эффект. Его ни одна камера передать не сможет, надо экспериментировать живьём. И действительно, её очень впечатлило.

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

Ага, понятия у нас давно есть:

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

Карманный Персональный Компьютер (КПК) - мини-компьютер, какой можно положить в карман и кататься по городу.

Мобильный телефон даже вот был - тяжёлый ящик, который ставиться в автомобиле между сиденьями, и вот он мобильный - только вместе с автомобилем.

Тогда могу посоветовать раздобыть если не оригинал, то хотя бы DS Lite и карики с играми под GBA будут заводиться штатно. Главное, что если вдруг не читаются, надо почистить контакты от оксидов паяльной кислотой и потом изопропилом. Можно ещё достать и 3DS и запустить там эмулятор mGBA.

Ага, это стандартная система шифрования дисков, используемая на Linux-овых системах. При установке операционной системы можно выбрать опцию установить ось на зашифрованный раздел, и при запуске ОС нужно будет вводить пароль от диска.

1) У меня давно нет микроволновки, избавился, готовлю только на плите, либо холодные блюда.
2) Не рискую с пожарной безопасностью, если это не специально оборудованная площадка для подобных экспериментов.

Я сам свои диски не выбрасываю просто так.

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

Если же диск живой и просто не нужен, я все данные стираю с него программно спец-софтом, прежде чем отдать нуждающимся (друзьям и знакомым).

Накопал вот тут https://www.copetti.org/ru/writings/consoles/game-boy-advance/ подробности, и вот там же картинка, описывающая схему железа, может полезна будет:

Диаграмма архитектуры GBA
Диаграмма архитектуры GBA

У подруги есть оригинал, недавно приезжала в гости и я ей почистил прибор капитально и карики некоторые восстановил, перепаяв батарейки, заменив аккумулятор и почистив контакты паяльной кислотой. Точно ли память побилась? Может паяльником попробовать потыкать ножки чипов и обработать паяльной кислотой от оксидов и воскреснет? По моей памяти у самой GBA лишь ПЗУ с базовой микропрограммой, и что перезаписываемая память есть только на картриджах с играми, и то она энергозависимая, что аж внутри батарейки находятся. На GBA никаких NAND и флэш-памяти нет и не было в помине. Она есть, наверняка, на каких-нибудь клонах.

Про картриджи: у той подруги картриджи заводились через раз, но один не заводился вообще. И тут я его починил вот так:
- Потыкал паяльником каждую ножку микросхемы ПЗУ, чтобы припой "освежить".
- Отсосал старый припой с некоторых контактов и налепил новый.
- Заменил батарейку на новую, но припаял её на самодельные аллюминиевые ножки.
- Почистил контактный шлейф паяльной кислотой и обработал изопропилом.

И вот после такого "шаманства" картридж внезапно завёлся, и более того, заводится теперь он с первого раза, а не через раз, как было раньше. И всё же, истинное решение как раз именно почистить шлейф паяльной кислотой и потом убрать её изопропиловым спиртом. И после чего они будут заводиться с первого раза без перевтыканий и перезапусков.

РЕД. Появился доп вопрос:

У меня есть один, но у него нанд побилась и он не стартует, а на авито ценники клонов как у оригов. Готов купить по адекватной цене.

Так вы имете ввиду, что у вас один из аппаратных клонов?

Telegram использую настольный клиент, и не только для личных бесед, но и общение с коллегами помимо корпоративного мессенджера (были моменты, что корпоративного мессенджера не было вовсе, и поэтому в Телеге сидели все, раньше через Цап, но я своими усилиями всех от туда увёл, потому что лично не люблю это приложение за кучу недостатков, разъяснение которых выходит за рамки данной темы).

В моих лично случаях результаты выполненой работы хранятся в корпоративных репозиториях и на серверах, а локально хранятся лишь рабочие копии с промежуточным результатом (но и его я могу отправлять на сервер в отдельную черновую ветку). И более того, мне компьютер всегда выдавался чистым без ОС, и ставил я всё с нуля себе сам. Бывали моменты, что давали ноутбук с предустановленной Ubuntu, и я там создавал себе пользователя для работы. Если же вдруг нужно, чтобы рабочие данные хранились прямо тут, то на отдельном диске, специально выделенном для хранения таких данных, и при чистке личных, рабочие данные остаются как есть.

1
23 ...

Information

Rating
4,654-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Фулстек разработчик, Разработчик игр
Старший
C++
Git
Cmake
Linux
Bash
Unix
ООП
Базы данных