#World Airliner Set?

160 messages · Page 1 of 1 (latest)

crisp dock
#

Not necessarily - I've necromanced a couple of projects myself and others do occasionally

The real question is whether it's open source - WAS is, so if someone wants to pick it up then they can, if they can get the source off the Devzone - did anyone keep backups?

#

Source
https://github.com/RvP93/WorldAirlinersSet

Tracking Forum
https://worldairlinerset.forumotion.net/

TT-Forums topic
http://www.tt-forums.net/viewtopic.php?f=26&t=39227

I've never drawn a plane but I'm game to revive it if you are....

Original author is vaguely active too, they committed to the repo in February, and the TT-Forum topic in April - doesn't sound like they have time to code/draw, but I suspect we can probably get hold of them to put a release out if we draw/code it (we can just fork the Github, make pull requests, and he can accept the pull and release it)

I don't want to do it on my own, but if someone else commits to at least doing some of the drawing then I'll do the code and some of the drawing

GitHub

World Airliners Set for TTD. Contribute to RvP93/WorldAirlinersSet development by creating an account on GitHub.

#

@rocky warren, how's your drawing? @topaz urchin what do you know about drawing planes?

topaz urchin
#

Trace models, like Pikka

crisp dock
#

Trace models?

topaz urchin
#

Paint pixels over renders

crisp dock
#

Ahh okay, that makes sense

brazen vigil
#

How can we add new liveries/aircraft? Would love to include updated liveries for airlines that changed them recently/newly established airlines

crisp dock
#

We draw them, we code them, we compile the code into a GRF

crisp dock
brazen vigil
#

Ok

#

Where can I get templates for aircraft so that new liveries for the same planes can be made?

crisp dock
#

https://github.com/RvP93/WorldAirlinersSet/tree/main/sprites

Aircraft are in the pcx and png folders, depending on their file type

Bombardier, Fokker, McDonnel Douglas, and Tupolev are all pcx, along with the ERJ190 and IL62

Pretty much everything else seems to be png

There's also an (0)AV8 folder under png which seems to be the AV8 set sprites. I'm not sure whether they can be used due to licensing. I can't see anything where Pikka says they can be used under GPLv3, although he has done so for sets he's stopped maintaining in the past so it's possible - but I'd say not to touch those until we have proof either way that they're either public domain or open source

GitHub

World Airliners Set for TTD. Contribute to RvP93/WorldAirlinersSet development by creating an account on GitHub.

brazen vigil
#

Ok thanks will take a look at this

brazen vigil
#

How do I edit the pcx files in order to draw the new liveries?

crisp dock
#

GIMP (unfortunate name, but it's basically open source Photoshop)

west bone
#

I've said WAS can use the Av8 sprites as a base - isn't that what most of the existing aircraft in the set do? & I don't care what licence you use.

crisp dock
#

Aight cool thanks man, I assumed that was the case but couldn’t see anything confirming it

thin fable
#

ye i was wondering what happened to this set. I havent been using it because it limits aircraft to one certain airport type in the beginning its kinda limits the aviation gameplay i was planning to do

brazen vigil
#

Av8+ airports can remove date restrictions

brazen vigil
#

Currently trying to draw the new Air Canada livery on the q400s, how do I make sure all the different views are symmetrical?

#

Full image, not done yet

crisp dock
#

You just have to draw it however it looks right, tbh. You can use other lines on the sprites as a reference for angles, but it’s mostly about what looks good

brazen vigil
#

Ok

mystic shard
#

Hey, whoever wants can do a livery? I want to do some (well try to do it) to the CRJ... I like them a lot :3

crisp dock
mystic shard
crisp dock
#

A question that's come up from discussing with Kortex above - this set isn't 32bpp, is it? It seems like at least some sprites may have non-palette colours, although I've not had a chance to check

brazen vigil
brazen vigil
#

I am also currently working on adding Canadian liveries to the props

mystic shard
#

Right now I'm practicing making the livery of Orbit Airlines, fictional FSX airline

mystic shard
#

Maybe I will make some regional airlines, and I feel obliged to make the only airline that had those planes in my country xd

gentle cloak
#

Hi Guys, it's me RvP93 (Rens), the vaguely active author of the WAS 😉
I made lots of paints and when the old team vanished I took over.
Had some help by changing the set from NFO coding to MNL then it was reasonable up and running again. Since Devzone and all went offline I did not have the knowledge to get it up and running again. Audigex (Jon) told me about a secret Discord server about the set which I was not part of 😉

My main objective is make a WAS v1.0. which include resolve issues both paints and coding related and get all the manufacturer liveries done so all looks nice for a decent publication in BaNaNas. Biggest issue... there is no compiler anymore so I can push new updated with paints but there will be no newgrf version made. Can anyone help me out with that? Then we can get this show on the (air)road again!

gentle cloak
gentle cloak
tulip mauve
#

Hello! Just reposting the Philippine Airlines 747 sprites I shared on tt-forums and GitHub. I plan to make a Korean Air DC-10 and Northwest 744 next.

tulip mauve
#

Progress on the DC-10 so far.

gentle cloak
#

Hi! Yeah the PAL 747's are on my to code list

#

The Korean looks good, always nice to have more liveries of older aircrafts

#

I suggest to add more shading though see below example of the MD11F you can use. It will add higher quality by using more shading

rocky warren
#

Any Progress on the 757-300

#

Currently its a white model i believe

tulip mauve
tulip mauve
tulip mauve
#

@gentle cloak sorry for the ping, but these seat maps might help with coding the capacity. The capacity of the 747-200M is the same with SAS' since PAL got their combis from them.

gentle cloak
tulip mauve
gentle cloak
#

Is there perhaps already someone who can assist by setting up the compiler?

hidden horizon
#

Yo, been following WAS for a while and was just wondering if there are any plans to incorporate newer planes (I saw sprites for them on https://worldairlinerset.forumotion.net) and make a new version of WAS soon.

crisp dock
#

As with most things, it just depends on time. I've got no idea how to use MakeFile build processes on Windows but if I get a chance I'll either re-write a new build setup or figure that out

hidden horizon
#

so right now you guys are trying to figure out who to compile a NewGRF? Or or are you guys still trying to code a nml for WAS

crisp dock
#

RvP93 has coded it before so the NML isn't the problem, but I believe previously used the OpenTTDCoop Devzone auto-build features

It's not so much the "compile a newGRF" part that he hasn't got yet, but rather the pre-compiling step which combines the NML files in some way. I've only ever done that with Python on the other projects I work on, so I might remake WAS into Python or something

I could probably compile it on a Linux box (I'm sure I've got a VM running on my home server if I spin it up), but then it's a faff so I'd rather either work out how to get make working on Windows, or just re-write the pre-compiler into Python

gentle cloak
#

Great to read Jon! Let me know if you need any help with the compiling!

#

The compiling from nml to the NewGRF is actualy the main issue atm. I can add new paints etc to the old bild which was via DevZone and compiling was automaticly pushed to Jenkings who them published it again to http://bundles.openttdcoop.org/worldairlinersset/

#

So as that is figured out and up and running again the target is add all the made liveries who are not coded yet. Then complete the manufacturers liveries so there is no greyscale more in game fix all the issues and release a WAS 1.0 in BaNaNas and continue from there

crisp dock
crisp dock
#

I forgot how much I hate MAKE...

#

"Command not found"

Which command?!??

hidden horizon
crisp dock
#

I don't want to speak for him, but I think his actual problem is with make, which is used in the set to replace some tags, pre-compile all the aircraft into a single nml file etc

I don't think he's actually getting to the point of using nmlc (or rather, he might be using it but immediately gets an error because of the {version} tag in english.lng)

#

I'm tinkering with make atm (see above) but I don't know it well enough - I'm probably just going to re-write the make process in python or similar, but I'll need an evening free

#

Aha, I needed python not python3

#

Still getting an error but it's getting somewhere...

crisp dock
#

Okay, looks like we're in business - I've got the build part working, just need to tidy up any errors in the NML

crisp dock
#

Looks like there are a bunch of missing livery names in english.lng

#

I need to get an actual Linux setup for this, I think - it's gonna be a pain in the arse trying to fix it in a VM

gentle cloak
#

I was getting tiered of the old list, but changed every Airline into alphabetical order. So not sure if that is causing the issue?
Still have the old backup if you need it.

#

Found two missing, updated the list and pushed in to Github

crisp dock
#

Yeah that was a fresh checkout of the source I think, I'll pull a new copy and try again

tulip mauve
#

Been a while since something's been posted here. Finally finished the Korean Air DC-10!

gentle cloak
#

Nice, Added it to my todo list 🙂

hidden horizon
#

Yo my guy @gentle cloak, I spent all of today working on WAS and just did a PR (https://github.com/RvP93/WorldAirlinersSet/pull/32) fixing all the development environment and project issues you guys were having. It uses CMake now so hopefully that makes things a lot easier; theres build instructions on the PR itself. It handles the entire process from pnml source code to multiple tar archives each with different compression and ready to be published

Unfortunately due to a problem with the nml source code itself, it doesn't fully build. nmlc complains about some block with name 'Boeing_777_300ER_Emirates_Flight' is already defined. I have tested everything else (with a mock .grf file) and it fully works. That means that @crisp dock shouldn't be having any problems processing pnml to nml anymore. Hope this helps you guys and you're able to get a release soon now that you hopefully don't have anymore compiler problems. 🍻

GitHub

I've created an entire build configuration/project for WAS from scratch using CMake, so contributors will no longer have to use make (although CMake can still generate make files) and will have...

gentle cloak
#

Hi, thanks!
So if I understand correctly it will publish a built automatically after a push?
I'm a bit of a coding n00b so I can code the WAS but the publishing and making the actual .grf was automatically and (way) above my understanding.

crisp dock
#

I don't believe it will automatically build on push, but it should be possible to add that

hidden horizon
# gentle cloak Hi, thanks! So if I understand correctly it will publish a built automatically a...

@crisp dock is correct. It cannot build on push on it's own as is - you would need a github workflow for that. Although, it would be really simple: it would basically just need to call the cmake commands I listed in the PR, similar to what audigex linked.

All you would have to do to build it on your end (manually) is to run those two cmake commands i listed in the PR. It should fully build a .grf and all tarbundles from the .pnml files. Let me know if you have any problems with that.

crisp dock
#

@hidden horizon What am I missing?

hidden horizon
#

the commands are:

cmake -S . --preset <preset>
cmake --build ./build/<preset> [-v]

where <preset> would be make, if you want to use make as the generator; -v is optional if you want verbose output.

crisp dock
#

Ah, that makes sense xD

#

... I really need a faster home server. This N54L makes a great NAS but a Turion II x2 2.2 GHz is NOT keeping up with VMs in 2023 😂

hidden horizon
#

if you don't want to use a vm, you can use the ninja or vs2022 presets, which unlike make are not unix-only

crisp dock
#

MAKE/CMAKE and I do not get on in Windows

#

tbh CMAKE/MAKE and I don't really get on at all 😂 it's just never clicked for me

#

Reprogram the world in C#, I say

hidden horizon
#

yea i love C# too 😄

#

cmake is just a generator for other build systems

#

so the <preset> in this case is just what project files ur generating

crisp dock
#

Yeah, I like what it can do but it's just NEVER really worked properly for me. 99% of the time I get sick of it and give up because it frustrates me

hidden horizon
#

yea cmake's scripting language is a bit of a yikes imo

#

but rn there's no better alternative (yet lol) for true cross-platform building

crisp dock
#

Do me a favour and shove the grf.exe and nmlc.exe files in a zip and PM it to me or something? Don't think I have them

#

Yeah I see what you mean about the weird Emirates thing, I can't see why it would be duplicated

crisp dock
#

BOEING_777_300ER_sprite_layout_teplate as far as I can tell creates the Boeing_777_300ER_Emirates_Flight

There was a bug that it was being called twice (106 and 109) but even after fixing that it still complains about it....

#

Almost like the pnml file is being cached?

#

Yeah there's something weird going on with the build process, I've just deleted the contents of that file entirely and it's still complaining about line 109 in it

gentle cloak
#

Found the issue. Its name is not changed with the Ethiopian

#

Already pushed the fix

crisp dock
#

Yeah that's what I mentioned above - I fixed that too and was still getting the error, which makes me suspicious that something was going wrong with the compile & build process

hidden horizon
#

basically the build system only checks for changes in WAS.pnml specifically, and if there is a change then it will re-build the nml file. Otherwise it just uses the exisiting one.

#

if you change an inner pnml file it won't know as it is

#

so ig i should change it to ALWAYS rebuild the nml file no matter what

#

or better to detect changes in any pnml files

crisp dock
#

Yeah that sounds like the cause then

Yeah, better to rebuild it if changes can't be detected in the referenced files - I'm only likely to rebuild if I've changed something (or someone else has)

hidden horizon
#

I also can't test the grf file still... I get an error saying line 24450: Syntax error, unexpected token "24", but that line is just 11: string(STR_VLIV_LOT);. Is there something wrong with the string code?

crisp dock
#

Looks fine to me in both B787-8 and B737-500 (the two files that line is on line 11)

#

The string shouldn't be substituted until it's in the game as far as I'm aware, so the actual contents of the language file shouldn't matter

hidden horizon
#

ah ok. are you able to compile it?

crisp dock
#

Nope, because of that cache issue mentioned

#

Was waiting for you to push the "always rebuild" change to your repo

hidden horizon
#

if you have any other problems let me know. I anticipate that cmake might do the same thing and not always regenerate the grf file even if the nml file has changed, but I think it's unlikely

#

I wasn't able to test it since the nml file doesnt actually compile regardless

#

either way, this shouldnt happen with brtrains regardless btw since that build system generates everything from a json files instead of pnml files.

hidden horizon
crisp dock
#

What are the lines immediately before and after the one it points to? Gimme like 3 lines each side maybe

crisp dock
#

Two missing semi colons, that's why you get the "unexpected token 24" thing, because it's seeing the "24" on line 581 when it still expects a semi colon to end line 580 (and 579 for that matter)

#

After you fix that you'll get an error `header.pnml, line 10: Expected a compile-time integer constant

That's not really an NML error, it's because the header.pnml file was being pre-populated by MAKE, with repo_version being replaced by the build script - IIRC it was something crazy like the number of days since 2000?

hidden horizon
#

now i get line 43100: Unrecognized identifier 'McDonnell_Douglas_MD90_Hella' encountered

#

i assume that's supposed to be "hello" not "hella"

#

if I fix that (by changing it to "hello"), now I get line 43164: month out of range 1..12, encountered 22

#

it originates from this:

#

dont' know 100% what the month is supposed to be; maybe 12?

#

unless it got switched and is the month supposed to be 2 for feb, and the 22 is the day

#

but judging by the fact that irl the MD-90s first flight was indeed February 22, 1993, im gonna go with the latter

#

although, it looks like all other planes ive seen in was have their dates just set to jan 1st of the same year they were introduced irl

#

fixing that, now there's line 20184: Unknown string "STR_VLIV_AIR_PEACE"

#

definetly unsure about if this is the correct solution, but it looks like there's just no lang definition for Air Peace (i.e. STR_VLIV_AIR_PEACE is just missing from the lang file), so ill just add it for now. It doesn't seem like a typo since there's other related entries and it's an acutal airline

#

same exact story again, but this time with "STR_VLIV_EGYPT_AIR_OLD":
line 20191: Unknown string "STR_VLIV_EGYPT_AIR_OLD"
I'll do the same thing

#

same thing with STR_VLIV_EUROATLANTIC

#

ok, after all those are fixed, now I get:
Image file "src/gfx/Boeing/B727/B727-200F/(0)Greyscale.png": 8bpp image does not have a palette

#

looks like it wasn't indexed

#

I've gone ahead and made that file indexed with the non-legacy (DOS) palette in GIMP and it fully compiles now

#

I've pushed all my changes to my fork's main branch

crisp dock
#

Sounds good 🙂

hidden horizon
cloud stirrup
# hidden horizon

Hello, I found there is a new WAS release on BaNaNaS. However, it is not this newer version - it is r7876 in 2021.

gentle cloak
#

Hi, Correct. The newest pushes ware never released to BaNaNaS

onyx cove
#

How long until the most recent "stable" build would be released to BaNaNaS?

brazen vigil
#

Hi is there a list of included liveries within the newgrf?

gentle cloak
#

Yes there is. It's in the documentation folder under "WAS Tracking Table"

rocky warren
#

It's seems from the Forum, wiki and coop that WAS (World Airliner Set) has been stopped or is just been developed very slowly.

Does anyone know if there is anything going on with the project?

vale otter
#

You're better off asking there

#

But it's probably dead

gleaming quartz
#

I would assume any projec that hasn't seen much development or updates in years is pretty much dead