N.B. Before following this tutorial be aware there are now a couple of utilites ( one by Dingo-J and another by Rockhount) that amalgamates my text files into one.
Both these utilities will convert an ALPHA created Mission to run in the BETA. See post #14 on page 2 for Utility By Dingo-J that wil convert a mission.sqm file.
And another utility by Rockhount that will convert ALL files in the mission folder including mission.sqn and scripts. See Post #43.
Both these utilities use my ChangeText.txt file. So make sure you've got the latest version.
If you don't want to use either of these utilities, then you can follow my suggestion below, and use the search and replace function of your fav editor. In the following example I use Notepad ++
Since I just updated to the development beta, I thought I'd post how I got most of my (100+) missions created using the Alpha editor to run with the new Beta updates.
Using info from the Alpha-Development-branch-changelog got me started, but my missions still failed to work as there were some vital classnames missing, and all I got was this message in the Beta.
So using this rather marvellous post on How to use Notepad++ To search and replace in all files.
I searched and replaced each item in the following lists with it's replacement:-
N.B. If there's anything I've missed or made a mistake in the following lists please let me know.
Particularly in the Class Mission Names.
Be aware, running this search and replace on missions and scripts that are ALREADY Beta compatible, may mess them up.
(I should also add that obviously this will NOT work for any mission file that is in .pbo format. You will need to extract the mission files first using a utility like ExtractPboGui.
Get it here ExtractPboGui2.rar)
Weapon Replacement Names(Could have errors)
arifle_Khaybar_C_ACOg_point_F -> arifle_Katiba_C_ACO_pointer_F arifle_Khaybar_C_ACOg_F -> arifle_Katiba_C_ACO_F arifle_Khaybar_ACOg_point_F -> arifle_Katiba_ACO_pointer_F arifle_Khaybar_ARCO_point_F -> arifle_Katiba_ARCO_pointer_F arifle_Khaybar_ACOg_F -> arifle_Katiba_ACO_F arifle_Khaybar_GL_ACOg_point_F -> arifle_Katiba_GL_ACO_pointer_F arifle_MX_point_F -> arifle_MX_pointer_F arifle_MX_Holo_point_F -> arifle_MX_Holo_pointer_F arifle_MX_Hamr_point_F -> arifle_MX_Hamr_pointer_F arifle_MX_ACO_point_F -> arifle_MX_ACO_pointer_F arifle_MX_GL_ACO_point_F -> arifle_MX_GL_ACO_pointer_F arifle_MX_GL_Hamr_point_F -> arifle_MX_GL_Hamr_pointer_F arifle_MXC_Holo_point_F -> arifle_MXC_Holo_pointer_F arifle_MX_SW_Hamr_point_F -> arifle_MX_SW_Hamr_pointer_F arifle_MXM_Hamr_point_F -> arifle_MXM_Hamr_pointer_F arifle_TRG20_ACO_point_F -> arifle_TRG20_ACO_pointer_F arifle_TRG21_ACO_point_F -> arifle_TRG21_ACO_pointer_F arifle_TRG21_ARCO_point_F -> arifle_TRG21_ARCO_pointer_F arifle_TRG21_GL_ACO_point_F -> arifle_TRG21_GL_ACO_pointer_F LMG_Mk200_ARCO_F -> LMG_Mk200_MRCO_F LMG_Mk200_ARCO_pointer_F -> LMG_Mk200_pointer_F arifle_SDAR_ACOg_F -> arifle_SDAR_F arifle_SDAR_ACO_F -> arifle_SDAR_F arifle_SDAR_ARCO_point_F -> arifle_SDAR_F arifle_SDAR_Nstalker_point_F -> arifle_SDAR_F srifle_EBR_MRCO_point_F -> srifle_EBR_MRCO_pointer_F srifle_EBR_ARCO_point_F -> srifle_EBR_ARCO_pointer_F arifle_TRG20_ACOg_F -> arifle_TRG20_ACO_F arifle_TRG20_ACOg_point_F -> arifle_TRG20_ACO_pointer_F arifle_TRG20_ACOg_flash_snds_F -> arifle_TRG20_ACO_flash_F arifle_TRG21_ACOg_point_F -> arifle_TRG21_ACO_pointer_F arifle_TRG21_GL_ACOg_point_F -> arifle_TRG21_GL_ACO_pointer_F arifle_Mk20C_ACOg_F -> arifle_Mk20C_ACO_F arifle_Mk20_ACOG_F -> arifle_Mk20_MRCO_F arifle_Mk20_GL_ACOG_point_F -> arifle_Mk20_GL_MRCO_pointer_F arifle_Mk20_GL_ACOgrn_F -> arifle_Mk20_GL_ACO_F srifle_EBR_ACOg_point_F -> srifle_EBR_ARCO_pointer_F srifle_EBR_Mark_F -> srifle_EBR_MRCO_pointer_F
Vehicle Replacement Names
MH9_Base_F -> Heli_Light_01_base_F B_MH9_F -> B_Heli_Light_01_F AH9_Base_F -> Heli_Light_01_armed_base_F B_AH9_F -> B_Heli_Light_01_armed_F Rubber_duck_base -> Rubber_duck_base_F B_Assaultboat -> B_Boat_Transport_01_F O_Assaultboat -> O_Boat_Transport_01_F Rescue_duck_base -> Rescue_duck_base_F Speedboat_Base -> Boat_Armed_01_base_F Speedboat_minigun_Base -> Boat_Armed_01_minigun_base_F B_SpeedBoat -> B_Boat_Armed_01_minigun_F O_SpeedBoat -> O_Boat_Armed_01_hmg_F Hunter_Base -> MRAP_01_base_F Hunter_RCWS_Base -> MRAP_01_gmg_base_F Hunter_HMG_Base -> MRAP_01_hmg_base_F B_Hunter_F -> B_MRAP_01_F B_Hunter_RCWS_F -> B_MRAP_01_gmg_F B_Hunter_HMG_F -> B_MRAP_01_hmg_F Ifrit_Base -> MRAP_02_base_F Ifrit_MG_Base -> MRAP_02_hmg_base_F Ifrit_GMG_Base -> MRAP_02_gmg_base_F O_Ifrit_F -> O_MRAP_02_F O_Ifrit_MG_F -> O_MRAP_02_hmg_F O_Ifrit_GMG_F -> O_MRAP_02_gmg_F Offroad_Base -> Offroad_01_base_F c_offroad -> C_Offroad_01_F Quadbike_Base_F -> Quadbike_01_base_F B_Quadbike_F -> B_Quadbike_01_F O_Quadbike_F -> O_Quadbike_01_F Mk6_Mortar_Base -> Mortar_01_base_F B_Mk6 -> B_Mortar_01_F O_Mk6 -> O_Mortar_01_F B_Mk6Mortar_Support -> B_Mortar_01_support_F B_Mk6Mortar_Wpn -> B_Mortar_01_weapon_F O_Ka60_F _> O_Heli_Light_02_F O_Ka60_Unarmed_F _> O_Heli_Light_02_unarmed_F
Class Mission replacement names
A3_Boat_F_Assault_Boat -> A3_Boat_F_Boat_Armed_01 A3_Boat_F_Speedboat -> A3_Boat_F_Boat_Transport_01 A3_Air_F_MH9 -> A3_Air_F_Heli_Light_01 a3_air_f_ka60 -> A3_Air_F_Heli_Light_02 A3_Soft_F_Galkin -> A3_Soft_F_MRAP_02 A3_Soft_F_Ifrit -> A3_Soft_F_MRAP_02 a3_soft_f_hunter -> A3_Soft_F_MRAP_01 A3_Soft_F_Offroad -> A3_Soft_F_Offroad_01 A3_Static_F_Mk6 _> A3_Static_F_Mortar_01
Weapon Ammo Class changes
30Rnd_65x39_case_mag -> 30Rnd_65x39_caseless_mag 30Rnd_65x39_case_mag_Tracer -> 30Rnd_65x39_caseless_mag_Tracer 20Rnd_762x45_Mag -> 20Rnd_762x51_Mag
Scripting Command Changes
removeItemFromPrimaryWeapon -> removePrimaryWeaponItem
---------- Post added at 03:44 PM ---------- Previous post was at 03:40 PM ----------
As way of a helping you check your mission files will work in the new beta, download this mission file and try to load it in the beta.
It will fail with errors.
When you've done a search and replace using the above lists, the mission will load without any errors.
Alpha Editor mission file
(The mission is not meant to be played, it's just for testing purposes)
Edited by Beerkan, 06 January 2014 - 14:54.
Update to exclude updating .pbo files