Fallout 3
0 of 0

File information

Last updated

Original upload

Created by

RADIALTHRONE1

Uploaded by

Gmania123

Virus scan

Some files not scanned

About this mod

This application re-creates GNR as a standalone Windows Program, complete with Three Dog's witty comments.

Permissions and credits
Changelogs
This is a Windows App/Program which re-creates Galaxy News Radio, complete with Three Dog's witty comments. It allows you to select which quests you have completed, what the outcome was, and just like in-game Three Dog will make the related comments during the commercial break. 
This makes no changes to Fallout 3, it is a stand-alone program for any Windows Computer. This allows for listening to GNR without having to boot up Fallout 3, as well as having whatever Player Stats and Quest Outcomes you'd like.

Welcome to the brand new GNR 2.0!! (05/24/23)
Completely remade from the ground up with cleaner coding, more of ThreeDog's commentary, and now running using a built-in version of the Windows Media Player, meaning that all audio should be perfectly timed and in sync, while also allowing you to pause and resume audio playback without losing your place in the program.

I had originally written in the use of the WinMediaPlayer... Probably a few years ago at this point. I believe I had just finished integrating it when coincidentally someone sent me a message asking if I'd ever update the app. Unfortunately, I had gotten too ambitious and scatter brained, leaving me with a lot of "I'll use it in the future" code in the program, along with a bunch of extra code due to not really knowing what I was doing.

It was a few months ago when suddenly my ADHD muse decided I needed to come back to this, after using Visual Studio for a few in-house projects at work (God I was barely out of high school when I first made this, if that). I could barely make sense of the jumble of spaghetti code I had back then even if it somehow kinda worked. I am also a major victim of the 'Copy something to a USB', 'Oh now I need it for something else, rip everything off into a folder somewhere' mindset, leaving me with probably 4-6 copies of the original project and no real idea which was the furthest along.

Anyway, enough rambling. On to the big changes
As I mentioned, this now uses the Windows Media Player for audio playback. I think that limits its use to Windows PCs.
Also instead of an installer program, its now just a folder of loose files and the .exe (Mainly because the knowledge of how I made the installer is now lost). This may require you to install some version of an MS .NET re-distributable, but I'm not entirely sure. Your PC should prompt you if it needs it with a MS link.
Also, some of the audio files relating to Broken Steel content are not yet included, along with some player audio.
I have also re-introduced song specific intro and outro voice lines for ThreeDog (ex. That was/Here is Billie Holiday with Easy Living).
As of v2.1, the Save/Load system has been reintroduced. This time however it runs off of Windows Explorer like a civilized program; no more having to remember obscure file names to save and load settings.


Source Code
I wrote both versions of the GNR program using Visual Studio (2022, and... 2015?). I'll be including the source code for them for anyone who'd like to 'see behind the curtain' as it were, or whoever may be interested for any reason. Who knows, maybe someone who actually knows their stuff will look at my code and think 'I could have done this with 2 less lines'.


To-Do (Maybe)
  • I still need to compile and add some of the Player specific dialogs, mainly relating to Broken Steel content.
  • Still need to find and compile all of the Herbert Dashwood episodes
  • Fix the 'Following in His Footsteps' button. For some reason it was an attention hog and kept activation any time you started the program, for no reason that I can find.
  • I know the Stop button is broken, which is kind of this whole odd thing with the Media Player not liking if there's no file available.
  • I'd like to add some kind of chaos mode to allow selecting as many options as you want, but I know that would break a lot of the code as it is now. Maybe have it be a separate program?
  • I'd like to get the 'Now Playing' and Song History working (and I did in 2.0), but they caused immediate major problems outside of the debugging environment for some reason; so much in fact I couldn't just comment out the code, I actually had to straight up delete it in order for the release version to run.
  • A few of the various Intro/Outro files mixed with the new Song specific variants can seem a little odd when played together. While it would be nice to have them be more coherent, I believe it would take a prohibitively large amount of coding.
  • I know a few of the audio files have significant amount of dead time near the end of the clip, and someday I may work through and fine-tune them a bit.


Old Pre-2.0 Information
Spoiler:  
Show

*Attention*
You must own Fallout 3, have access to the game file "Fallout - Sound.bsa", or otherwise have access to the songs played by GNR. This is because while this application comes packaged with all of the necessary voice audio files, you must supply the songs yourself.

You can use this utility to extract the required song files from the archive.
Songs-

  • mus_billieholiday_crazy_mono.wav
  • mus_billieholiday_easy_mono.wav
  • mus_bobcrosby_happy_mono.wav
  • mus_bobcrosby_way_mono.wav
  • mus_coleporter_anything_mono.wav
  • mus_dannykaye_civilization_mono.wav
  • mus_ellafitzgerald_into_mono.wav
  • mus_generic_boogie_mono.wav
  • mus_generic_fox_mono.wav
  • mus_generic_jazzy_mono.wav
  • mus_generic_jolly_mono.wav
  • mus_generic_pink_mono.wav
  • mus_generic_rhythm_mono.wav
  • mus_generic_sunning_mono.wav
  • mus_generic_swing_mono.wav
  • mus_inkspots_idont_mono.wav
  • mus_inkspots_maybe_mono.wav
  • mus_roybrown_butcher_mono.wav
  • mus_roybrown_mighty_mono.wav
  • mus_texbeneke_guy_mono.wav

When you open the program, there will be a button labeled "Place songs here".  This will generate the folder path for where the files will be placed. 


===== Features to be Added =====
Broken Steel:
Broken Steel content (however little of it there is) will be added soon.

Song Select:
Lets you select which songs will be playable. 

Karma/Level Comments:
Three Dog will make comments related to the players level/karma.

Debug Mode:
A mode that gives the ability to select multiple quest outcomes. 

The Adventures of Herbert "Daring" Dashwood!:
Kinda forgot to put these in 1.0


===== Bugs/Errors =====
Several of the sound files are off by a few milliseconds, and seem to repeat. Correcting this is an ongoing process.
Some song files however may be off by as much as 5-10 seconds. (Whoops)

Siding with the Slavers in "Rescue From Paradise" doesn't have it's associated sound file. No idea why, just didn't get put in.