NTFS+KOS

No comments
  • andrew_programmer
    Зачем дизассемблировать если Id его давно выложила в общий доступ? У них на сайте лежали исходники Q3 а вот старые мне найти не удалось, но я не очень старался.
  • IDA+hiew - великая вещь! (mtdbg тоже ничего) Пропатчил. Исходников у меня, к сожалению, нет.
    http://diamondz.land.ru/mdoom - DOOM, переписанный на 70-ю функцию. Попутно а) теперь нормально сохраняются и загружаются игры и б) файлы загружаются из папки, в которой находится mdoom (используется i_path). Так что теперь с CD должны запускаться. Необходимые файлы можно скачать на страничке Mario79
    http://diamondz.land.ru/sdlquake - Quake, файлы загружаются (и сохраняются) из папки, в которой находится sdlquake. Необходимые файлы можно скачать там же.
    http://diamondz.land.ru/pig.7z - аналогично.
    Про dosbox отдельный разговор. Список известных мне портированных Сишных программ исчерпывается этими 4-мя.
    Ушёл к умным, знающим и культурным людям.
  • >портированных Сишных программ исчерпывается этими 4-мя.

    демка sdlfire
  • Хорошие новости.

    Nillsoft выложил исходники Doom, за что ему большое спасибо. Я закачаю их на на SVN и займусь звуком.

    diamond
    Ты можешь исправить ещё раз по исходникам или этим заняться мне?
  • Посмотрел внимательно исходники. Всё оказалось чуть сложнее чем хотелось. Игра компилировалась gcc вместе с портированными библиотеками которых в исходниках естественно не оказалось. Сравнил файлы с оригинальными, изменений не так много так что можно дописать недостающие функции.
  • Serge
    Попробуй использовать вот эту библиотеку (та, которую делал Ярек и с помощью которой он игры и портировал):
    ftp://hidden-player.no-ip.com:2100/menu ... 2.8.src.7z
    Если будешь заходить туда FTP клиентом - включи пассивный режим.
  • diamond
    Их всех переделанных игр заработал только Quake, в том числе и на NTFS, правда, без сохранения параметров и сейвок.
    Остальные не работают никак. Последние надписи, выведенные на доску отладки:
    Doom
    W_Init: Input WAD files
    PIG
    /RD/1/MENUET.APP: exit code=1
  • Mario79
    Дело в WAD файле. Там не хватает каких-то данных. Мне удалось скомпилировать код под Win и запустить с WAD для DOOM2 но и там вылетвет, правда уже с ошибкой в расчётаз
  • Serge
    Прежние варианты (от Ярослава Пельчара) прекрасно работают.
  • Mario79
    Оказалось если закомментировать вызов STlib_init(), то WAD грузится. Возможно что исходники были старые. Правда не ясно почему тогда не работает патченый файл. WADы не сжаты и не шифрованы. Игра вылетала на загрузке данных с именем "STTMINUS". Эта строка есть в файле игры но её нет в WAD, а в WAD для DOOM2 есть и там игра грузилась. Правда пока отрисовка идет неправильно но я проверяю под Win и ещё не весь рендеринг переделал.
  • Mario79
    Как у тебя работает DOOМ, новые уровни загружаются или нет ?
    И новый уровень грузится сразу или посвляется экран со статистикой? DOOM2 работает без ошибок a D1 вылетает после окончания уровня. Может файл на сервере повреждён. Я посчитал MD5 для скачаного WADа получилось
    9a9007e877a97348e96a269b8f41f7fc

    Проверь пожалуйста на своём компе программу можно взять здесь http://www.blisstonia.com/software

    Исходники DOOM. Цитата

    Code: Select all

        // For debugging only
        if (      fl->a.x < 0 || fl->a.x >= f_w
               || fl->a.y < 0 || fl->a.y >= f_h
               || fl->b.x < 0 || fl->b.x >= f_w
               || fl->b.y < 0 || fl->b.y >= f_h)
        {
            fprintf(stderr, "fuck %d \r", fuck++);
            return;
        }
    
  • У кого DOOM работает?

    Как загружаются новые уровни, сразу или идёт экран со статистикой ?
  • Serge
    C файлом http://diamondz.land.ru/mdoom
    У меня не работает ни один WAD файл из тех что у меня есть в наличии (то есть то, что выложено на http://www.kolibri.hut1.ru), но у меня они на жестком диске, то есть оригинальные, то что я закачивал на свой сайт.
    Что за прога http://www.blisstonia.com/software ?
    Судя по твоим постам, создается впечатление, что, какой то промежуточный пост удален или ты разговариваешь сам с собой. Не обижайся, но мне половина из твоего поста несколько не понятна. Какие новые уровни, в какой из игр? Можно немного подробнее?
  • Mario79
    Ты писал что у тебя работает старая (не патченая) версия DOOM. Мне надо знать как именно она работает.
    Новые уровни грузятся сразу или идёт экран со статистикой. У меня есть подозрение что те исходники что у меня и те с которых компилировал Пельчер отличаются но старая версия у меня не запускается а патченая не работает.

    PS. Программа для подсчета контрольной суммы MD5
  • Who is online

    Users browsing this forum: No registered users and 10 guests