vghetto port project

Discussion and development of scenarios and campaigns for the game.

Moderator: Forum Moderators

Post Reply
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

vghetto port project

Post by vghetto »

Hi,

I started working on a project where I'll be porting some campaigns from 1.12 to 1.14.
The idea is simple. Take 1.12 campaigns that are not in 1.14. remove bom and convert them to unix, utf-8 ...
run wmllint. run wmlindent. fix bugs along the way, and upload them to 1.14 using a shared public password. ( 16 x)

Anyone that would like to privately maintain or redo the work can do so by deleting the add on and reuploading with their own password.

This is not a promise that I'll be doing all of them. Some might get dropped along the way.
Any active maintainers that don't want me to do a specific one can let me know.

port steps
tip for replacing FOREACH
Compatibility-breaking changes between 1.14 and 1.15/1.16

The preliminary list includes:
A_Simple_Campaign Ported to: 1.14, 1.16 thread
A_Walk_In_The_Woods Ported to: 1.16 (1.16 port by Descacharrado) thread
Across_the_Ocean Ported to: 1.14, 1.16 thread
Add_s_Army Ported to: 1.16 (1.16 port by Descacharrado) thread
Alariels_Journey Ported to: 1.14, 1.16 (1.16 port by Argesilao2) thread
Aldur_The_Great Ported to: 1.14, 1.16 thread
Amaranthine_Stone Ported to: 1.14, 1.16 thread
An_Innocent_Man Ported to: 1.14, 1.16 thread
Anthalia Ported to: 1.14, 1.16 thread
Brave_Wings Ported to: 1.14, 1.16 thread
Burning_Souls Ported to: 1.14, 1.16 thread
Comrades_in_Arms Ported to: 1.14, 1.16 thread
Drums_of_War Ported to: 1.16 (1.16 port by Argesilao2) thread
Dwarven_Fortress Ported to: 1.14, 1.16 thread
Fate_of_a_Princess Ported to: 1.16 (1.16 port by Argesilao2) thread
Forgotten_Kingdom Ported to: 1.16 (1.16 port by Lord-Knightmare) thread
Ghostly_Calls Ported to: 1.14, 1.16 thread
Girl_unDead Ported to: 1.16 (1.16 port by Argesilao2) thread
Liberating_Alduin Ported to: 1.16 (1.16 port by Argesilao2) thread
Northern_Forces Ported to: 1.14, 1.16 thread
NX-RPG Ported to: 1.14 thread
Prinzessin_Nilwyn Ported to: 1.14, 1.16 thread
Rally_For_Roanic Ported to: 1.14, 1.16 thread
Rebellion_in_the_North Ported to: 1.14, 1.16 thread
Return_of_the_Monster Ported to: 1.14, 1.16 thread
Roar_of_the_Woses Ported to: 1.14, 1.16 thread
Sleuth_Sisters Ported to: 1.16 (1.16 port by Argesilao2) thread
The_Dark_Hordes Ported to: 1.16 (1.16 port by Lord-Knightmare) thread
The_Devils_Flute Ported to: 1.14, 1.16 thread
The_Failing_Line Ported to: 1.16 (1.16 port by Argesilao2) thread
The_Fall_of_Wesnoth Ported to: 1.14, 1.16 thread
The_Hidden_Kingdom Ported to: 1.16 (1.16 port by Lord-Knightmare) thread
The_Unstoppable_Legion Ported to: 1.14, 1.16 thread
Way_of_Dragon Ported to: 1.14, 1.16 thread
Wesband Ported to: 1.14, 1.16 thread

TODO:
Between_the_Worlds (Mark Metson)
Class_Changing_AMLA_Elves (OptimisticTweaker)
Dungeon_Creeper_the_Lich (Cugel the Web Phoenix)
Hunter (Thor the God)
Lisar_and_the_AMLA_Elves (OptimisticTweaker)
Love_To_Death (Geos) 1.10
Martian_Invasion_1594 (Mark Metson)
Missing_Scepter (TofuOgre)
Mutiny_in_1626 (Mark Metson)
Mystery_in_1596 (Mark Metson)
Red_Winter (Sire)
Revenge_of_the_Rogue (zeth)
Roboke (x42)
Stormtrooper (Szturmowiec)
The_Fellowship_of_the_Clay (Reval, Ceres) 1.10
Thrugbad_The_Good (Makepeace McEvoy)

Provisional drop/low priority post
End_of_the_Legion requires War_of_Legends
IIIO_Test_field
Royalties_Forgotten
Silly_AI_Example
Tale_of_Alan
The_Invasion
Untold_Tale_Darkened_Skies
PC_Campaign
Lord_Of_The_South
Birth_of_Sorcery

Dropped:
A_New_Land Poor quality campaign. Not to be confused with mainline A_New_Land
BorderWars MP map
Divided_Battle MP map
Follow_The_Arrow MP map
Langrisser_Sample_Campaign made in china knockoff
North_Wind Already on 1.14: The_North_Wind
Offensive MP map
Oldworld MP map
Planescape MP map
Queens_Gambit non functional test scenario and map
The_Knights_of_the_Silver_Spire Ported the 1.7 version to 1.14. thread
The_Rapine Requires map pack: Desert_Map-Pack, and Eras: Chalifa,The_Ivrim
The_Revival_Of_Halstead Already on 1.14: The_Revival_of_Halstead
The_Rising Already on 1.14: dawn_of_thunder
torneo_wif_2015 MP map

Claimed by others:
ArchiveDC
Children_of_Dragons
Elves_Banding_For_War
Hero_of_Irdya_I
Hunters_of_the_East
Only_Death_Behind
Secrets_of_the_Ancients
Struggle_For_Freedom
The_Flight_of_Drakes
The_Three_Elves

WhiteWolf:
Fingerbone_Of_Destiny
The_Attack_Of_The_Western_Cavalry
The_Blind_Sentinel
The_Desolation_Of_Karlag
The_Stone_Of_The_North
Last edited by vghetto on January 17th, 2022, 6:41 pm, edited 78 times in total.
User avatar
octalot
General Code Maintainer
Posts: 650
Joined: July 17th, 2010, 7:40 pm
Location: Austria

Re: vghetto port project

Post by octalot »

Why port to 1.14 instead of 1.16?
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

Re: vghetto port project

Post by vghetto »

I'll do both if applicable. Some might not be necessary, like Children_of_Dragons.
User avatar
Lord-Knightmare
Discord Moderator
Posts: 1734
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: vghetto port project

Post by Lord-Knightmare »

Would be nice to see The Unstoppable Legion in the list. Would you be finishing it? Like adding in that final scenario where they find the gem and crack it and finally "defeat" the legion?

Also, no need to port HoI1 to 1.14 or 1.16. Please. still doing the overall in my local copy.

Lastly, no chance to add "Wesband" to the list?
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

Re: vghetto port project

Post by vghetto »

Sure thing.

The Unstoppable Legion is on the list. I won't be completing scenarios. In fact, I won't be adding anything from I own. I'll always stick to the original authors intent. Also, there won't be any changes with respect to difficulty.

My main goals are:
Have them in working order; No lua or wml errors. (I might turn a blind eye to deprecation warnings)
Have them playable; no insta-defeats.
Maps with Xol will change to Xos^Efs, and for 1.16 ^Uf to ^Tf.

That's about it. Incomplete campaigns will remain so, but I'll make it easier for someone else to pick up the work.
Might add a "To be continued..." if needed.

Anyone is welcome to suggest campaigns for me to work on, with the following caveats.
1) It has to be a single player campaign or a single player standalone scenario.
2) It can't be an Era or MP campaign or Mod.

I'll make an exception for Wesband ;)
User avatar
Atreides
Posts: 494
Joined: March 30th, 2019, 10:38 pm
Location: On the 2nd story of the centre village of Merwuerdigliebe turning the lights on and off
Contact:

Re: vghetto port project

Post by Atreides »

Hi, I've actually ported Archive DC a while back. (June 5) Or fixed it up, or something. Thanks for the reminder, I will go back to it and verify it is ready.
--
Lonely Era Merry Christmas Campaign Red MP Maps Everfell Age of Trials
“Some people scorn a cat and think it not an essential; but the Clemens tribe are not of these.” ― Mark Twain
User avatar
Adamant14
Posts: 959
Joined: April 24th, 2010, 1:14 pm

Re: vghetto port project

Post by Adamant14 »

I have ported Only_Death_Behind to 1.16, and it is already available on the 1.16 server.

Also I have already finished porting of The_Flight_of_Drakes, but I didn’t upload the campaign yet, because I’m not sure if it’s really well balanced. I myself am not able to win the campaign on medium difficulty, that is either because it is not well balanced, but it could also be because I am very bad at playing Drakes. I could really use a test player who’s good at playing with Drakes.
Author of Antar, Son of Rheor ( SP Campaign) | Development Thread + Feedback Thread + Replays of ASoR
User avatar
Lord-Knightmare
Discord Moderator
Posts: 1734
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: vghetto port project

Post by Lord-Knightmare »

Adamant14 wrote: November 25th, 2021, 4:34 pm I have ported Only_Death_Behind to 1.16, and it is already available on the 1.16 server.

Also I have already finished porting of The_Flight_of_Drakes, but I didn’t upload the campaign yet, because I’m not sure if it’s really well balanced. I myself am not able to win the campaign on medium difficulty, that is either because it is not well balanced, but it could also be because I am very bad at playing Drakes. I could really use a test player who’s good at playing with Drakes.
I can playtest. Drake main here. Would even adjust to balance out things.
User avatar
Lord-Knightmare
Discord Moderator
Posts: 1734
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: vghetto port project

Post by Lord-Knightmare »

Secrets_of_the_Ancients
Isn't this mainlined now?
User avatar
Adamant14
Posts: 959
Joined: April 24th, 2010, 1:14 pm

Re: vghetto port project

Post by Adamant14 »

Lord-Knightmare wrote: November 25th, 2021, 5:18 pm I can playtest. Drake main here. Would even adjust to balance out things.
Great.Here is the ziped file.
Attachments
The_Flight_of_Drakes.7z
(1002.25 KiB) Downloaded 9 times
Author of Antar, Son of Rheor ( SP Campaign) | Development Thread + Feedback Thread + Replays of ASoR
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

Re: vghetto port project

Post by vghetto »

@Atreides. Thanks!

@Adamant14 Do you want me to skip doing a 1.14 port?

@Lord-Knightmare Indeed, I'll strike it out.
User avatar
Adamant14
Posts: 959
Joined: April 24th, 2010, 1:14 pm

Re: vghetto port project

Post by Adamant14 »

vghetto wrote: November 25th, 2021, 5:37 pm @Adamant14 Do you want me to skip doing a 1.14 port?
For my part, I don’t work with 1.14 anymore since 1.16 came out, and I don’t plan to port a campaign for 1.14 anymore. Maybe someone else wants to do this.
Author of Antar, Son of Rheor ( SP Campaign) | Development Thread + Feedback Thread + Replays of ASoR
User avatar
egallager
Posts: 245
Joined: November 19th, 2020, 7:27 pm
Location: Concord, New Hampshire
Contact:

Re: vghetto port project

Post by egallager »

vghetto wrote: November 25th, 2021, 1:17 pm Hi,

I started working on a project where I'll be porting some campaigns from 1.12 to 1.14.
The idea is simple. Take 1.12 campaigns that are not in 1.14. remove bom and convert them to unix, utf-8 ...
run wmllint. run wmlindent. fix bugs along the way,
To be clear, do you mean just fixing bugs in the ported campaigns, or will this include fixing bugs in wmllint/wmlindent, too? Because I encountered some wmllint bugs while porting some campaigns that you might possibly run across, too... for example, #5293.
Wesnoth-related GitHub repos:
General mods collection, SotBEEE, AToTBWaTD, The Earth's Gut, A Little Adventure, FtF
Social media: Twitter: @cooljeanius, Steam: egallager
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

Re: vghetto port project

Post by vghetto »

Both, bugs from the campaign and bugs from the tools. I'm aware that wmllint can screw things up.
Like here (side is assigned yes)

I'm using wmllint for changing file paths mostly.
vghetto
Posts: 730
Joined: November 2nd, 2019, 5:12 pm

Re: vghetto port project

Post by vghetto »

I finished the 1.14 port of Alariels_Journey. You can find it on the addons server along with its music package.
It still has some issues, mostly units, terrains and images problems. Other than that it works perfectly. I think it is compatible with 1.16 as is. Just waiting for the dependency UMC_Terrain_Pack to be uploaded to 1.16.
Post Reply