Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to Xbox Chaos: Modding Evolved

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

jopuc

Halo 3
Is there a way to null cutscenes entirely within Halo 3?

5 posts in this topic

I'm trying to null/bypass cutscenes in Halo 3 via Assembly but I haven't had any luck thus far, I haven't found any tutorials either.
It's very specific but it would be of great assistance if anyone could teach me how.
And by this, I mean not having it load at all.

Share this post


Link to post
Share on other sites

Posted (edited)

Set the global for playing cut scenes to false. Go into your SCNR and goto script globals, find g_play_cinematics (this will vary between games) and make note of the expression index.

bvuShSY.jpg <--- The dev build of assembly has a tick box for script info, I suggest you use it. (h100, ODST)

Next goto script expressions and goto the block index according to what you noted, in my case its 13914.

The expression will vary between games, all you need to do now is set the data so it returns false.

You may need to add a line to your plugin depending on what version of the engine you are using (Not require for H3, so you can skip this). EG in quote below:

Quote

 

  • <float32 name="Float" offset="0x10" visible="true" />

Added like so...

RPzdyOw.jpg <--- you can right click and jump to the plugin line in the meta editor.

 

Change the first int8 in the data to 0. 

dehzBzi.jpg <-- red box yo, called data 00 or something in default plugins 

 

Great, now go check your global in the script decompiler, it should be false now. Make sure to close and reopen to see your changes.

IqzovhQ.jpg

Doing this will make the scripts skip the cinematic scripts entirely.

Edited by Akarias

Share this post


Link to post
Share on other sites

Posted (edited)

19 hours ago, Akarias said:

Set the global for playing cut scenes to false. Go into your SCNR and goto script globals, find g_play_cinematics (this will vary between games) and make note of the expression index.

bvuShSY.jpg <--- The dev build of assembly has a tick box for script info, I suggest you use it. (h100, ODST)

Next goto script expressions and goto the block index according to what you noted, in my case its 13914.

The expression will vary between games, all you need to do now is set the data so it returns false.

You may need to add a line to your plugin depending on what version of the engine you are using (Not require for H3, so you can skip this). EG in quote below:

Change the first int8 in the data to 0. 

dehzBzi.jpg <-- red box yo, called data 00 or something in default plugins 

 

Great, now go check your global in the script decompiler, it should be false now. Make sure to close and reopen to see your changes.

IqzovhQ.jpg

Doing this will make the scripts skip the cinematic scripts entirely.

Thanks for the detailed tutoriaI, I still can’t get it to work though. When I try to save the script a dialogue window appears saying “gtfo” and the expression index comments don’t show up on mine. I’m not sure what I’m doing wrong.

Can I please contact you on Discord or elsewhere? I’m trying to remove all the cutscenes from ‘120_Halo’ or just the middle two would be good. (Johnson getting attacked by Guilty Spark and the cutscene where he dies)

Edited by jopuc
Less vague.

Share this post


Link to post
Share on other sites

you cant save the scripts like that, there is no script compiler. just make the edits and use the save button on bottom of scnr tag to save the normal way

Share this post


Link to post
Share on other sites

Posted (edited)

I still can't get this to work.

I'm willing to pay someone who can edit the file for me, I'm using a ported version of 120_halo which I can send over on Discord.

Edited by jopuc
editing error

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now