INSTEAD 3.0 Альфа

  1. 5 months ago

    peter

    Mar 11 Administrator Земля(Москва) User since 2014
    Edited 5 months ago by peter

    Так как изменений в 3.0 масса (патчи весят > 2мб) я выкладываю альфа версию.
    Чтобы не было путаницы -- альфа версия носит имя 2.5.0.

    Я надеюсь, что разработчики пощупают эту версию и выявят возможные(и вероятные) проблемы.
    И уже после отладки -- будет выпущена 3.0.

    Итак, сборки лежат тут:
    http://instead.syscall.ru/instead/2.5.0/

    Игру "проводник" я выпущу чуть позже, когда будет закончена музыка.

    Документация по STEAD3 написана и вложена внутрь (doc/stead3.pdf).

    Для тех кто не знает, основное изменение в INSTEAD3 -- новый lua стек STEAD3.
    Кроме того, си часть тоже переписана. Теперь ядро INSTEAD выделено в отдельную библиотеку.

    P.S. для тех, кто собирает из сорцов -- STEAD3 смержена в master.

  2. Antokolos

    Mar 12 Омск User since 2014

    Собрал андроид-версию, выложил здесь:
    http://nlbproject.com/dist/instead-ng-alpha.apk
    собралось без ошибок, но сам пока не проверял
    Помимо этого, выложил здесь:
    https://github.com/Antokolos/instead-android-ng/milestone/9
    список хотелок, которые нашёл на INSTEAD-форуме. Не гарантирую, что сделаю всё с выходом новой версии для Андроид, но когда-нибудь точно сделаю :)

  3. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Запустилось. Проблемы:

    1. не видит игру проводник, видимо не умеет видеть игры с main3.lua вместо main.lua?
    2. краши при выходе каждый 2й раз, надо понять -- проблема эта только у меня или у всех.

    В остальном, работает!

  4. skiminok1986

    Mar 12 Постоялец Курган User since 2014

    Крашей не заметил, но игры под новый стек не видит однозначно. Причём как оболочка так и сам инстед. Это печально.

    Antokolos, проверь маски поиска main.lua. Там что-то типа main?.lua должно быть по смыслу.

  5. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Стоп! У меня в меню about написана версия 2.4.1! Antokolos точно собрал с тех сорцов?

  6. peter

    Mar 12 Administrator Земля(Москва) User since 2014
    Edited 5 months ago by peter

    Перезалил, стала 2.5.0 :) Вероятно, моя проблема.
    Ланчер игр новых не видит, сам инстед -- проводника увидел и запустил!

    Итого:

    1. критично -- в ланчер добавить видимость stead3 игр
    2. не очень критично -- поймать таки этот краш на выходе =)
  7. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Странно, у меня аркады стали летать, не знаю в чем тут дело, но реально супер скорость какая то :)))

  8. Antokolos

    Mar 12 Омск User since 2014
    Edited 5 months ago by Antokolos

    С видимостью STEAD3 постараюсь запилить поскорее.
    И ещё, по поводу запуска Виндовс-версии, есть проблемы

    peter Странно, у меня аркады стали летать, не знаю в чем тут дело, но реально супер скорость какая то :)))

    А вот это здорово :)

    P.S.: Кстати, таки да, в папке stead2 нет подпапки ext

  9. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Antokolos какую версию ставил? щас исправим
    А ты мог бы попробовать в man.c 679 строка код:
    #ifndef ANDROID
    <------>gfx_done();
    #endif

    Заменить на просто

    gfx_done()

    Может починятся падения....

  10. Antokolos

    Mar 12 Омск User since 2014

    peter , вот эту
    instead-2.5.0.exe 11-Mar-2017 07:35 8071490
    код ща попробую поправить

  11. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Перезалил версии для винды и тарболл.

  12. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Antokolos еще в самом конце main.c тоже есть заточка на ANDROID, делать exit() вместо return. Уж не знаю зачем это было сделано, но вдруг....

  13. peter

    Mar 12 Administrator Земля(Москва) User since 2014
    Edited 5 months ago by peter

    Antokolos прочитал, что exit это норма для Android SDL2, но еще лучше _exit() :)
    Хотя тут что то путанное на этот счет: https://forums.libsdl.org/viewtopic.php?t=9769&sid=e42666970053c2a3282e0d6a3568373d

  14. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Обнаружился баг в stead.lua критический. Перезалил все версии :) Баг был связан с увеличением счетчика визитов до вызова enter, а нужно -- после.

  15. Antokolos

    Mar 12 Омск User since 2014

    peter А ты мог бы попробовать в man.c 679 строка код:
    #ifndef ANDROID
    <------>gfx_done();
    #endif

    Заменить на просто

    gfx_done()

    Вот это вот сделал, перезалил.
    С маской в main.lua сделать сходу не получилось, так что захардкодил пока main3.lua, чтобы можно было именно новые игры потестировать. Завтра буду думать, как разрулить.

  16. Antokolos

    Mar 12 Омск User since 2014
    Edited 5 months ago by Antokolos

    На всякий случай ещё вот тут
    http://nlbproject.com/dist/instead-ng-alpha-v2.apk
    Версия с захардкоженной main.lua, для тестирования старых игр.

  17. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Хорошие новости, у меня перестало валиться!

  18. peter

    Mar 12 Administrator Земля(Москва) User since 2014
    Edited 5 months ago by peter

    При низком разрешении валится на выходе все равно :( Поизучаю

  19. Antokolos

    Mar 12 Омск User since 2014

    Виндовс-версия заработала, спасибо!

  20. peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Обновил ланчер, чтобы он видел новые игры. Все перезалито. :)

  21. Newer ›

or Sign Up to reply!