Git Product home page Git Product logo

openbve's People

Contributors

jakubvanek avatar shadow93 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openbve's Issues

Large Address Aware Support

Currently, the stock openBVE build lacks large address aware support. This limits maximum RAM usage to only 2 Gigabytes.

With large address aware, this allows resources to use more ram, therefore, improved loading times and allows large, long distance routes to be created, and a higher object limit.

Ongoing development

Hi,
there is another repository making progress - leezer3/OpenBVE @leezer3. It roughly continues my now-obsolete branch, mainly with the OpenTK support.
I think we should unite the community and focus on this branch of openBVE. There are no "released" builds, so large address aware version is not available yet.
Best regards,
Jakub Vaněk

Redesign main menu interface

The current main menu interface is fine for desktop/laptop users, but is inconvenient for touchscreen users, as the interface is geared towards a traditional desktop interface, and lacks any touchscreen controls.

Plan is to redesign the interface and auto-detect the presence of touchscreen input to make openBVE more touchscreen-friendly, and an option to toggle interfaces

I'm trying a little modify. Jump a train when the program starts.

Hi, I'm working on a little modification.
I have a 20 stations line and I'd like to start the program like:
OpenBve. exe /route= route /train=train /station=name
In order to start the game in the specified station, but i can't jump the train at the beginning. Maybe i didn't understood Startloop().
I thought I only had to change > PlayerFirstStationPosition = 0.0;< and the Game.stations index, but when I start OpenBve the train is always in the first station.
Any idea?
Thanks in advance for your help.
Danny.

Restructuring "Train" addons folder

Currently, the way the trains folder is set up is rather cumbersome, and in some cases, can take up a lot of disk space, for example if you have multiple setups of the same train

A better way of reading these files is having its own config folder and its resources moved to its proper locations:

  • Train (using R-16 as an example)
    • Configs (Train Folder > Config > R-16)
      • ats.cfg
      • extensions.cfg
      • panel2.cfg (or panel.cfg)
      • sound.cfg
      • train.dat
      • train.txt
    • Plugins (Train Folder>Plugins)
      • OS_ATS1.dll and other supported train/route enhancement plugins
    • Textures (Train Folder > Textures > R-16)
      • All supported image file types
    • Models (Train Folder > Models > R-16)
      • .b3d, .csv, .x, .animated files
    • Sound (Train Folder > Sounds > R-16)
      • All supported sound file types

This setup would allow a modular design, and easier management of train setups without consuming too much disk space, simular to how the route folders are managed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.