CommonAPI2 - Neue Versionen und wichtige Informationen

Willkommen in der Transport Fever Community

Welcome to the fan community of Transport Fever and Train Fever, the economic simulators of Urban Games. The community is free for you to share and inform yourself about the game. We cultivate a friendly and objective interaction with each other and our team will be happy to answer any questions you may have.

 

Registration and use is of course free for you.

 

We wish you a lot of fun and hope for active participation.

The Team of the Transport-Fever Community

  • Hallo,


    um etwas mehr Übersichtlichkeit zu erhalten, gibt es hier nun wichtige Informationen.


    Für Fragen, Bugreports und ähnliches nutzt bitte


    CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten


    For reporting bugs, errors, questions please use:


    CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten



    Für Nutzer der Testing Version auf Steam, sieht man an der Build Nr recht unten im Hauptmenü (>= 29433 ) verweise ich meiner CommonAPI2 Dev Version:


    Build 29596 funktioniert mit:

    CommonAPI2 - Build 20200717


    Build 29485 Testing:

    Windows Steam Version: Spiel starten, Spielstand starten, API Knopf drücken für die Einstellungen, dann unter Build override steam_29485_1 eingeben und speichern. Spiel neustarten.


    Linux Steam Version: Spiel starten, Spielstand starten, API Knopf drücken für die Einstellungen, dann unter Build override steam_29485_2 eingeben und speichern. Spiel neustarten.



    Steam hat Build 20200630 im Workshop



    If you want to use Transport Fever 2 (Build nr >= 29433 , bottom right in the main menu, please use the version posted under:


    Build 29596 use this version:

    CommonAPI2 - Build 20200717


    Build 29485:

    Windows Steam Version: Start game, start a savegame, press API to get to settings, insert steam_29485_1 at Build override, press save. Restart game.


    Linux Steam Version: Start game, start a savegame, press API to get to settings, insert steam_29485_2 at Build override, press save. Restart game.


    Steam Workshop has version 20200630




    Und so hat es mit der CommonAPI2 angefangen:


  • Hallo


    Es hat sich das ganze Sprachsystem in TPF2 geändert, ob es langfristig "hält" werden wir sehen. Ich werde dann wohl bei UG noch ne menge Fragen stellen.

    Aber damit solle jetzt wieder alles grob laufen. Getestet habe ich es auch mit einer alten GOG Version, somit bin ich zuversichtlich das es mit beiden TPF2 Versionen läuft.


    Es werden nun chinesische und japanische Zeichen geladen. (Sollte beim start des Spiel diese Sprache eingestellt sein)

    Wer LINE_DESTINATION nicht mag, kann das unter Einstellungen abschalten. (Dafür muss das Spiel beendet werden und neu gestartet)


    Viel Spaß beim Spielen und Modden


    1.3.20200510-dev

    - Support for TPF Build 28772 (Steam testing branch)

    - Replaced internal UserProfile access to ModRep and GetLanguageCode by build specific helper functions

    - Upgrade to dear imgui, v1.76

    - Fix glyph loading for Japanese and other languages (initial loading times could be a bit higher)

    - Move Line Destination window into the commonapi game thread, add reset button

    - LINE_DESTINATION: Use first stop as failback.

    - !!! This is a development version, heavy usage of DEBUG messages if loglevel is debug. Windows only release !!!



    Zum ändern von Steam auf dev Version der CommonAPI2:


    CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten

  • eis_os

    Changed the title of the thread from “CommonAPI2” to “CommonAPI2 - Neue Versionen und wichtige Informationen”.
  • eis_os

    Closed the thread.
  • Neue Development Version.


    Etwas für zukünftigen TPF2 Testing Versionen gearbeitet.

    Auch funktioniert der Modlisten Import nun mit Mods im Benutzerverzeichnis.


    Diese Version funktioniert mit den Steamversionen und stabilen GOG Version.


    Changelog:

    1.3.20200517-dev

    - Fix: Modlist import can't select local/mods, by extending commonapi.mods with a internal _realmodid

    - New: userdata dumping to commonapi.dmp / inspect.lua

    - New: Error message when more then one native dll is loaded

    - Start of support for TPF Windows Builds with new Linker options

    - Fix a lot Linux fragments for testing version. Line Destination / Entity system still not fixed


    - !!! This is a development version, heavy usage of DEBUG messages if loglevel is debug. Windows only release !!!

  • Hotfix:

    Nur für Build 28962 geeignet.


    Die Version eis_os_commonapi2_1_20200517-dev.zip nutzen und die DLL Datei in eis_os_commonapi2_1\bin mit der angefügten Hotfix Version ersetzen,



    Hotfix for Build 28962 only

    Use eis_os_commonapi2_1_20200517-dev.zip and

    Please replace the dll in eis_os_commonapi2_1\bin with the one in the zip file.

  • Neue Version für Build 28962.


    1.3.20200520-dev

    - Support TPF2 Windows Build 28962 testing

    - New: Big fat error message if the Build isn't testet

    - Add different code paths for testing build 28962, modDescs in UI::ModDataProvider has different size

    - Fix: required mods by steamid not found, even when they are subscribed

    - Big Warning: Linux version not tested yet

    - Steam release


    Da es auf Steam eine Release gab, nun auch hier in der Webdisk

    CommonAPI2 Webdisk Download

  • For usage with Build 29331:

    Für die Nutzung mit Build 29331:


    Es gibt nun auch ein neuen Mod Download Dialog, damit kann man Mods von hier direkt herunterladen.


    Changelog:

    1.4.20200618-dev

    - Fix Windows Build 29331

    - Fix Linux Build 29231


    1.4.20200616-dev

    - Mod download window, add filter function

    - Bump known good version to Build Windows 29231

    - Remove script fix for mod FileFilter filtering


    1.4.20200614-dev

    - Modlist export/import and dependency management only works in the advanced game settings window.


    1.4.20200611-dev

    - New: Mod download window

    - upgrade imgui to 1.76 table branch, add table ui elements

    - workaround crashes in imgui bridge code when window is minimized

    - Fix linux version number can't find testing tpf version


    1.3.20200607-dev

    - Use Steam overlay for steam links


    1.3.20200606-dev

    - load commonapi2.init via dofile in strings.lua, move version check to init routine


    1.3.20200522-dev

    - Fix: crash with commonapi2_gamescript.lua without native code

    - Fix: scanDirsShell for CommonAPI2 Lite


    Download:

    (Bitte nicht mehr nutzen, nächsten Beitrag beachten!)

  • 1.4.20200620-dev

    - Fix: GUIBridge_Render error: invalid key to 'next', events can indirectly change ui._windowlist

    - _modmm: Use native paths to 7zip and system rename, try to avoid double slashes


    Small fix for CommonAPI2render code and problems with 7zip and paths that break mod updates

    Please note: You have to quit the load game menu so TPF2 and CommonAPI2 rereads a mod.lua


    Kleiner Fix für den CommonAPI2 render code und etwaige Probleme mit Verzeichnissen die Mod Updates nicht gelingen lassen.

    Bitte beachten, man muss den Lade Dialog verlassen damit TPF2 und die CommonAPI2 die mod.lua Datei neueinlesen...



    Download removed/Download entfernt

  • First Version for Build 29433 Windows

    Erste Version für Build 29433 Windows


    Steam Nutzer, Build 29433 ist auf der Postivliste und sollte direkt laufen.

    Für GOG Nutzer, mod installieren, ein Spiel mit CommonAPI2 starten, CommonAPI in Toolbar an anklicken

    buildoverwrite ändern in gog_29433_1 dann auf Speichern. Spiel neustarten, normale CommonAPI UI sollte wieder erscheinen.



    Steam Nutzer, Build 29433 should work directly.

    For GOG Users, install mod, start a game,

    click on CommonAPI in the toolbar, in the buildoverwrite write gog_29433_1 and then press save.

    Restart the game, dll should load.





    1.6.20200627-dev

    - Windows only build

    - Use getBuildNr for loader, don't load native with unknown version

    - Add build overwrite setting, so new builds can be added

    - Fix: Windows Build 29372, Build 29433

    - Fix: inspect.lua, don't crash with userdata

    - Fix: don't crash in utils._t if language can't be found

    - Duplicate ModSettingsWindow to be used with ug ui

    - Internal: Start of render nativeui uilist with UGs api.gui toolkit


    Bekannte Probleme:

    Das Fenster hergestellt via UG Funktionen führt beim Beenden des Spiels schon mal zu Exception, aber nicht immer...



    Für Fehler, Fragen / For erros and questions:

    CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten

  • 1.6.20200630-dev

    - Add code to stationhelper allowing toggling mod catenary tracks with automatic track modules for modular stationadapter

    - TPFUI: Replaced ui button

    - TPFUI: Remove elements properly when rebuilding window

    - TPFUI: Add element ids

    - Fix: Linux Steam Build 29433


    Download: CommonAPI2


    Die selbe Version befindet sich auch im Steam Workshop...

  • 1.6.20200717-dev

    - fix and enable LINE_DESTINATION for Windows Build (experimental!)

    - add steam_29596_1, steam_29596_2

    - add steam_29485_1, steam_29485_2, steam_29571_1 steam_29571_2 to known good

    - Native: Use static getInstance instance for console

    - Native: Fix small leak of memory in lua fs code (only while loading)

    - Native: Try to free memory in LUASharedData when game quits to improve leak searching

    - Native: Hook TPF2 SDL_Quit call to run GUI_Teardown, improves leak searching

  • Die Steam Version ist extra abgeschaltet, Ihr sollt bitte die Failback UI nutzen um die Version freizuschalten: (Speichern und dann Neustarten)


    Für Mod Autoren interessant commonapi.ui.inspect(elementorid, dateiname ) , damit erhält man einen Dump der UI Struktur. Warnung: Ein Dump der kompletten UI braucht 5MB!


    The steam Version steam_29596_1 is disabled so I can get test data about the failback code, see screenshot to enable this version. (Save and restart game)

    For mod authors: commonapi.ui.inspect(elementorid, optionalfilename ) can dump the ui tree structure. Warning, using ui root, the resulting data dump is 5MB big.


    1.6.20200728-dev

    - disabled steam_29596_1 to test failback system. Please use buildoverwrite on mainmenu: steam_29596_1

    - native: reduced debug output of dll

    - disabled style_sheet, using style_sheet crashes build 29596 going back to mainmenu and open ug console

    - added new commonapi.ui.inspect(uguielement|"id") command to dump whole UI trees (works only in tpf lua threads)

    - added mainmenu access to commonapi settings via text button

    - added fake window functionality for mainmenu code

    - unified code for ModSettingsWindow

    - changed the way commonapi.ui works, depending on lua thread use either commonapi ui or tpf ui

    - add support for resizeable window with scrollbar into tpf ui wrapper

    - add gog_29596_1 as known good version

    - changed autoloader, only load known good modules, fixes problems with commonapi.something tab complete in ug console

    - hide internals from commonapi object