GithubHelp home page GithubHelp logo

I can't launch the game about opentesarena HOT 9 CLOSED

afritz1 avatar afritz1 commented on September 15, 2024
I can't launch the game

from opentesarena.

Comments (9)

afritz1 avatar afritz1 commented on September 15, 2024 1

@abelsromero, yeah, I know of that tool and WinArena. I'm pretty sure we can already load all of Arena's textures (.CFA, .CIF, .DFA, .IMG, .RCI, and .SET). We still need some data formats like .INF and .MIF for generating the cities and dungeons. The wilderness generation (.RMD format) is still a mystery, but I think it's at least partially chunk-based, kind of like if Minecraft was flat everywhere. I've been adapting some existing open-source code to C++11 when I can.

@Valen4, .VOC files are on the to-do list, and libsndfile is the only open-source library I know of that can decode it, so I'm not sure if we would be using GoldWave.

I don't think we want to use OpenMW's scripting engine because it's tailored to that specific project. This has been brought up on the OpenMW forums before and it usually doesn't go anywhere because of how different the specifications for the two games are. I don't have any experience with writing a scripting engine yet, either.

I don't plan on porting this project to Unity mostly because I want to keep control over all the libraries and low-level details, but also because a project cannot be completely FOSS if it depends on Unity (it's not a huge gripe of mine but it was pointed out to me by various Linux users). So in that respect, I want to lean towards the OpenMW way of doing things instead of the Daggerfall Unity way.

from opentesarena.

afritz1 avatar afritz1 commented on September 15, 2024

Hi,

My options.txt reader is pretty strict, so you'll need to make sure all the boolean values in it are uppercase (True/False). I should make the error messages more informative sometime since I can't tell which key value pair in your options.txt is causing the problem.

from opentesarena.

afritz1 avatar afritz1 commented on September 15, 2024

I relaxed the requirement for boolean naming in commit 34c2f9d, so fewer users should encounter this problem in the future. You can use "true" and "false" in options.txt now.

from opentesarena.

 avatar commented on September 15, 2024

Thanks! it worked. Wow the game looks very nice and slick. What engine are you using? do you plan on using Unity?

from opentesarena.

afritz1 avatar afritz1 commented on September 15, 2024

I'm glad you can run it! I'm actually writing my own engine from scratch in C++11. The renderer is currently a 2.5D software ray caster based on Lode Vandevenne's tutorials. I decided not to use Unity because I wanted the experience of building something big from the ground up, and it's going pretty well so far.

from opentesarena.

 avatar commented on September 15, 2024

A little unfortunate for the limited customization but I am curious to see the final result.

from opentesarena.

afritz1 avatar afritz1 commented on September 15, 2024

There won't be much in the way of customization for a while yet, but I just thought I should keep the scope manageable for my first real game project. I'm putting off mod support until more of the actual components of the game are written (for good reason). I am surprised though that we were able to implement something difficult like the PKLITE executable unpacker, so I'm optimistic that we'll be able to figure out most if not all of Arena's mysterious formats if we keep chipping away at them. Once there's a solid foundation, we'll be able to think more about other features like modding and customization.

Unity definitely makes modding easier, but there are many other game engines that can be easily modified as well (like OpenMW). I'm excited to see where my project ends up, too, but I would expect there to be several more iterations of the code along the way first.

from opentesarena.

abelsromero avatar abelsromero commented on September 15, 2024

I am surprised though that we were able to implement something difficult like the PKLITE executable unpacker, so I'm optimistic that we'll be able to figure out most if not all of Arena's mysterious formats if we keep chipping away at them.

👍 Btw, just in case you don't know, some googling shows that others have done similar work. Maybe you can reuse some (with proper permissions of course). For instance, https://github.com/Dysperia/ArenaToolBox-BSATool

from opentesarena.

 avatar commented on September 15, 2024

.voc files can be modified with GoldWave, its free.
Direct Download BSATool link: http://www.projet-french-arena.org/files/ArenaToolBox_win32bit.zip

Would it be possible to do scripting mods with your engine? Is it possible to just use OpenMW's engine or port this to Unity?

from opentesarena.

Related Issues (20)

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.