ShootersForever.com Forum Index

GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion
GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community


Display Mission Time in Milliseconds

 
Post new topic   Reply to topic    ShootersForever.com Forum Index -> GoldenEye XBLA
View previous topic :: View next topic  
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Sun Aug 22, 2021 3:27 pm    Post subject: Display Mission Time in Milliseconds Reply with quote Back to top

Hello! I am part of the XBLA speedrunning community and I wondered if it is possible to mod the game so that it displays the Mission Time in seconds and milliseconds?

Many of us also speedrun the 1964 version of Goldeneye and have a very useful program called Stopwatch developed (I believe?) by Carnivorous. We are looking for something similar for XBLA to help us time and improve our runs.

I am a total beginner when it comes to modding but I have read a few posts about editing the .xex file to modify the game. Is it possible to do that so that the Mission Time goes down to 3 decimal places?

Maybe there are other ways to go about this?
 
View user's profile Send private message
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 649
Location: Finland

 PostPosted: Sun Aug 22, 2021 5:20 pm    Post subject: Reply with quote Back to top

It can be adjusted by editing the arguments for sprintf
 
View user's profile Send private message
Morrigan Aensland-Hill
Agent
Agent


Joined: 09 Mar 2021
Posts: 29
Location: Arlen, Texas

 PostPosted: Sun Aug 22, 2021 7:03 pm    Post subject: Reply with quote Back to top

Oh, dear me. Carny, you have 666 posts. That's an unholy number, don't you think? Twisted Evil
_________________
My beauty can overcome brains and brawn!

...Also, my husband sells propane and propane accessories.
 
View user's profile Send private message Visit poster's website
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Mon Aug 23, 2021 12:01 am    Post subject: Reply with quote Back to top

Great, that sounds like it could be easy to do.

I assume I am editing the default.xex with a hex editor? Which part is associated with the mission time?

(edit: sorry for the basic questions, I don't have much of an idea where to start with this!)
 
View user's profile Send private message
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 649
Location: Finland

 PostPosted: Mon Aug 23, 2021 2:22 am    Post subject: Reply with quote Back to top

I can do this over the next few days, I've been busy with other projects. Just for reference, are you requesting something like this screenshot?
 
View user's profile Send private message
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Mon Aug 23, 2021 2:33 am    Post subject: Reply with quote Back to top

That would be fantastic, thanks so much for your help!
 
View user's profile Send private message
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 649
Location: Finland

 PostPosted: Fri Sep 03, 2021 4:28 am    Post subject: Reply with quote Back to top

Apologies for the delay, I'm hoping to include this with the community edition build as a harmless button combination at mission stats page. Likely done by the end of this week or weekend.
 
View user's profile Send private message
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Fri Sep 03, 2021 7:54 am    Post subject: Reply with quote Back to top

Thanks, that would be great.

But can I ask if it is possible to include the timer change in a separate version without the other CE changes? (similar to how there is a separate 'defaultCE-surround' version).

Although the CE version is great for casual playthroughs, at the moment we are not using it to speedrun the game. The concern is that some changes later down the line will alter the level to the degree that old strategies will be obsolete, or worse, previously viable strategies are no longer possible. To avoid this the general consensus is to use the 'vanilla' version that was initially made available.
 
View user's profile Send private message
Wreck
Administrator
Administrator


Joined: 14 Dec 2005
Posts: 7080
Location: Ontario, Canada

 PostPosted: Fri Sep 03, 2021 4:45 pm    Post subject: Reply with quote Back to top

I had a feeling it'd be requested for an unaltered XBLA version, as speedrunners are sticking to that. While I can't see anything major enough happening with the CE version to affect strategy, I understand the concern (door glass may be one area). It'd be like someone using a modified GE N64 ROM for speedrunning, even if it only corrects some spelling issues or something. Nobody really knows if some other tinkering was made, which might benefit the player. The honour system only goes so far before somebody abuses it.
 
View user's profile Send private message Visit poster's website
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 649
Location: Finland

 PostPosted: Tue Sep 14, 2021 7:32 pm    Post subject: Reply with quote Back to top

This has been added to the milliseconds patch collection. The patch file (make briefing time show milliseconds (XBLA).ips) only works with an uncompressed default.xex binary [15.1 MB size]. It is compatible with both fyodorovna/community edition xex files.

Like the N64 patches, it will display the raw seconds instead of rounding per minute. I can confirm the per second rounding itself is accurate to the original time display logic.
 
View user's profile Send private message
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Wed Sep 15, 2021 1:06 am    Post subject: Reply with quote Back to top

Great, this is fantastic! Thank you for this.

Can I just check, you have displayed the mission time in seconds only, so is this likely to cause any issues with the format of the 'best time' saved?

e.g. will 65.33333 save as 65.33333 in 'best time' or as 1:05.33333? or perhaps simply 1:05?
 
View user's profile Send private message
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 649
Location: Finland

 PostPosted: Wed Sep 15, 2021 1:10 am    Post subject: Reply with quote Back to top

Best time is saved as integer, and there is not enough room code wise to implement proper minute rounding without refactoring the last sector of the xex like with community edition. Both best and target time will use the original time layout [%02d:%02d].

The only changed code is the briefing menu code for displaying the current time - internally it behaves exactly like the original xex.
 
View user's profile Send private message
Onslatt
Agent
Agent


Joined: 22 Aug 2021
Posts: 9

 PostPosted: Wed Sep 15, 2021 1:24 am    Post subject: Reply with quote Back to top

Great, thanks again. It's very useful to know when we are close to the next full second so everyone will be highly appreciative of this!
 
View user's profile Send private message
Awe3423
Agent
Agent


Joined: 14 Oct 2021
Posts: 1

 PostPosted: Thu Oct 14, 2021 10:40 pm    Post subject: Reaction Reply with quote Back to top

Appreciate it so much, really amazing to know the exact time, down to the millisecond.
 
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    ShootersForever.com Forum Index -> GoldenEye XBLA All times are GMT - 8 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Cobalt 2.0 BB theme/template by Jakob Persson.
Copyright 2002-2004 Jakob Persson


Powered by BB 01, 02 BB Group

 


Please Visit My Other Sites: GoldenEyeForever.com | GrandTheftAutoForever.com

Got kids? Check out my Dora The Explorer site with games and coloring pages!

Our forums feature Nintendo 64 games, GoldenEye 007 N64 New Maps and Missions, GoldenEye Cheats, N64 Emulator, Gameshark, GoldenEye Multiplayer and more!

[ Privacy Policy ]