For direct access use https://forums.oldunreal.com
It's been quite a while since oldunreal had an overhaul, but we are moving to another server which require some updates and changes. The biggest change is the migration of our old reliable YaBB forum to phpBB. This system expects you to login with your username and old password known from YaBB.
If you experience any problems there is also the usual "password forgotten" function. Don't forget to clear your browser cache!
If you have any further concerns feel free to contact me: Smirftsch@oldunreal.com

Customizing the classic Unreal menu

Unreal Mod related boards can be found here. Missing one? Let me know.
Post Reply
napalicreature
Posts: 4
Joined: Sat Aug 27, 2022 12:00 pm

Customizing the classic Unreal menu

Post by napalicreature »

Is it possible to customize the classic menu (the pre-gold one, the keyboard oriented one with the green fonts) to not show certain items or show additional items?
Like if I wanted to, for example, hide the multiplayer item in the menu or add the botmatch item to the main screen.
User avatar
Reborn
OldUnreal Member
Posts: 47
Joined: Thu Mar 16, 2017 6:55 am

Re: Customizing the classic Unreal menu

Post by Reborn »

napalicreature wrote: Fri Dec 22, 2023 6:48 pm Is it possible to customize the classic menu (the pre-gold one, the keyboard oriented one with the green fonts) to not show certain items or show additional items?
Like if I wanted to, for example, hide the multiplayer item in the menu or add the botmatch item to the main screen.
No.
MainMenu not configurable.

Class UnrealHud:

Code: Select all

var() class<menu> MainMenuType;
MainMenuType=Class'UnrealShare.UnrealMainMenu'
MainMenu = Spawn(MainMenuType, self);
Class UnrealMainMenu:

Code: Select all

if ( Selection == 1 )
		ChildMenu = spawn(class'UnrealGameMenu', owner);
	else if ( Selection == 2 )
		ChildMenu = spawn(class'UnrealMultiPlayerMenu', owner);
	else if ( Selection == 3 )
		ChildMenu = spawn(class'UnrealOptionsMenu', owner);
	else if ( Selection == 4 )
		ChildMenu = spawn(class'UnrealVideoMenu', owner);
	else if ( (Selection==5) && bShareware )
		ChildMenu = spawn(class<menu>(DynamicLoadObject("UnrealIOrder.UnrealOrderMenu",class'Class')), owner);
	else
		ChildMenu = spawn(class'UnrealQuitMenu', owner);
You can change/rebuild main menu code and save the SYSTEM package UnrealShare.u, but after that you will not be able to play online.
I strongly do not recommend doing this.
napalicreature
Posts: 4
Joined: Sat Aug 27, 2022 12:00 pm

Re: Customizing the classic Unreal menu

Post by napalicreature »

Interesting.

Thanks for the info!
User avatar
Leo T_C_K
OldUnreal Member
Posts: 3673
Joined: Sat Aug 27, 2005 6:24 pm

Re: Customizing the classic Unreal menu

Post by Leo T_C_K »

You can however write a replacement console class that will utilize a new menu class instead of this one(or a subclass).
Post Reply

Return to “Unreal Mods”