Forums WoW Modding Support Archives WoWModding Support Archives [DiscordArchive] Do what exactly?

[DiscordArchive] Do what exactly?

[DiscordArchive] Do what exactly?

rektbyfaith
Administrator
0
06-09-2025, 08:34 PM
#1
Archived author: Saty • Posted: 2025-06-09T20:34:07.671000+00:00
Original source

Do what exactly?
rektbyfaith
06-09-2025, 08:34 PM #1

Archived author: Saty • Posted: 2025-06-09T20:34:07.671000+00:00
Original source

Do what exactly?

rektbyfaith
Administrator
0
06-09-2025, 08:34 PM
#2
Archived author: Titi • Posted: 2025-06-09T20:34:24.242000+00:00
Original source

render wow's UI using the interface files
rektbyfaith
06-09-2025, 08:34 PM #2

Archived author: Titi • Posted: 2025-06-09T20:34:24.242000+00:00
Original source

render wow's UI using the interface files

rektbyfaith
Administrator
0
06-09-2025, 08:37 PM
#3
Archived author: Saty • Posted: 2025-06-09T20:37:16.347000+00:00
Original source

I mean in theory it's quite simple.
You got the toc file that has all the files that need to be loaded, in order.
Each toc and XML file then also has the necessary lua files to be loaded.

Then I just took wows UI definition (Which is in Interfaces/FrameXML/UI.xsd) and parse it all into C# classes.
Then each of those classes has a accomidating "Renderer", handling how to create those classes on the screen.

The lua is just... lua. I just been using MoonSharp and fixed any error the lua code would throw by simple writing dummy (or actual) functions to handle what they are supposed to do
rektbyfaith
06-09-2025, 08:37 PM #3

Archived author: Saty • Posted: 2025-06-09T20:37:16.347000+00:00
Original source

I mean in theory it's quite simple.
You got the toc file that has all the files that need to be loaded, in order.
Each toc and XML file then also has the necessary lua files to be loaded.

Then I just took wows UI definition (Which is in Interfaces/FrameXML/UI.xsd) and parse it all into C# classes.
Then each of those classes has a accomidating "Renderer", handling how to create those classes on the screen.

The lua is just... lua. I just been using MoonSharp and fixed any error the lua code would throw by simple writing dummy (or actual) functions to handle what they are supposed to do

rektbyfaith
Administrator
0
06-09-2025, 08:38 PM
#4
Archived author: Saty • Posted: 2025-06-09T20:38:38.435000+00:00
Original source

If I go any further with it, gonna have to implement all the lua functions properly
[Image: 09_22_38_19_devenv.png?ex=690c5e8e&is=69...be6d3e0b5&]
rektbyfaith
06-09-2025, 08:38 PM #4

Archived author: Saty • Posted: 2025-06-09T20:38:38.435000+00:00
Original source

If I go any further with it, gonna have to implement all the lua functions properly
[Image: 09_22_38_19_devenv.png?ex=690c5e8e&is=69...be6d3e0b5&]

rektbyfaith
Administrator
0
06-09-2025, 08:41 PM
#5
Archived author: Saty • Posted: 2025-06-09T20:41:43.771000+00:00
Original source

And everything you see that I share is just a recreation based on assumptions.
Nothing is really decompiled, except a few arguments for the lua stuff that I couldn't figure out.
But all the rendering is done as a "best guess".
rektbyfaith
06-09-2025, 08:41 PM #5

Archived author: Saty • Posted: 2025-06-09T20:41:43.771000+00:00
Original source

And everything you see that I share is just a recreation based on assumptions.
Nothing is really decompiled, except a few arguments for the lua stuff that I couldn't figure out.
But all the rendering is done as a "best guess".

Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)