#SCP: Containment Breach
1 messages Β· Page 10 of 1
if we wanted to store the frames as individual frames in GFX/ it would still be at least ~560 individual frames as textures
I was generous with that estimate too
Its hard to say how big in size the image files would be if we had 560 of them, but seeing as the monitoroverlay.jpg is 34 kb, we can use that to estimate that 560 of them would be 19.04 mb in total size
Thats for 256x256 resolution too
with video, if I do AVI, it would be more like 2 mb per video texture, and would be 18mb total
but the biggest difference is less of a headache to code and troubleshoot if something goes wrong or such
also, 512x512 resolution
Its also just easier to handle
Having a bunch of these in GFX/ is better
plus in theory, I imagine its just like
When this happens - play video1
when video finishes - loop video2
that kinda thing
at least thats how I picture coding it in my head
the thing I'm most unsure of, is if BlitzMovie can transfer video playback to textures or objects
ye like if it can render in 3D
its only used at the start right?
i haven't seen any mods make use of it but maybe they have; just in creative ways π€·ββοΈ
I'm not sure if this looks worse, but its .AVI and I managed to get it at 1.58 mb
pretty neat
Turns out because there's only 74 frames in the entire loop, the video technically doesn't need to be higher than 5 fps
actually the actual frame rate of the monitor footage ingame, is about 3 fps
oh damn i thought it was higher than that tbh
this one here is 10 fps, but some of those frames have to be just duplicate given what it was
Here's the original with the highest bitrate, if you want to compare
I'm not sure if the AVI loses quality
it has to, but like is it noticable?
nope, i mean maybe slightly noticeable, but if you're glancing at it in game it looks pretty much the same
we'll see
the best part is, once the code is working, its as simple as replacing the files in GTX
wait..
can RTX remix replace video files though? 
I actually never thought about it until now
shoot
it doesn't look like it 
unless I guess blitz3d can put it as a texture
we'll have to see
Ok so it looks like problem #1, this is more for Remix which means we can figure it out later, but the blitzmovie line of code for the startup videos for the game use CopyRect for projecting
this may be why they've always been black when using RTX
I'll cross that bridge when I come to it though, I just want to see if its possible in vanilla and then figure out workarounds
bruh where is this .oggπ
I'm looking for the name of the .ogg for this
its 8 seconds, I went through and sorted them by length. and STILL i can't find it
I just went into game to check, its definitely in the game, same game files, no Failed to load sound
where the hell could it be
THAT WAS IT
SFX\Room\Intro
lmao
I must've thought it was the other "whatthe" sound effect
this was the one I think I was thinking about which seems so silly
at least now i know
I want to disable the event and that was how I was gonna find it
Its funny because its render target
and breen
breen.ogg
that took longer than I wanted it to
but I found out how to disable triggers
It'll help in areas where, like the monitors, we want to record or capture something that is usually triggered before we can get in position
and with that
The After-Breach Loop before Cutscene is done
oh fuck yeah
by the way, do you think you could add a QOL setting for field of view?
i was watching the amazing documentary about franklin just standing there come on man 
I also think I found a way to have more quality coming out of AVI, it requires a little bit of extra work though, here it is here if you notice a difference:
This one file, in AVI is 1.2 mb
awesome
yeah no i cant notice a difference at all lol
Well it should be better overall
QOL setting?
whats that
quality of life
eh, I could I guess
i was just thinking it would be nice, since you can't overwrite the application file anymore since theres custom code
I suppose its a remaster so I don't see why not
it would be one of the things I add near the end though
because I don't want this project to be abandoned and if for whatever reasons I or anyone else has to drop it, I want the main stuff done first
thats why lighting rooms and the game breaking issues like the monitors are my first priority
second is publicity, so I don't have a reason to drop it
if enough people know about it, it can only mean it'l continue to grow
heres a snippet for the camera code, whether/whenever you add it
i wish this game was still as popular as it was back in 2020 and before 
not bad enough, still interpretable 
is that a fucking windows media video
haven't heard that file format name in years 
yeah I was trying other codecs
AVI is good but Adobe's dogshit encoder doesn't have an option to change the aspect ratio or resolution
so I cant have it 1:1
so BlitzMovie can take WMV, Mpeg (dunno which version) and some codecs of AVI
TSS and Undertow used AVI, which I'd love to do if I can but I'd need to find a better way to encode it
this is WMV which I think should be off the table
absolutely lol it sux
this file is still 5x larger than the AVI one from earlier π π
thats what happens when you use a proprietary windows format i guess lol
wmv is the format, not the codec though
are you using mpeg-2?
kinda looks like it
doesn't mpeg-2 produce big ass file sizes (for comparatively worse everything, really)?
or is that some other one
yeah I know the AVI codecs I have don't work so I was trying WMV
no
we're actually trying to
- A. get the highest quality for smallest file size
- B. do it in a format that BlitzMovie is compatible with (AVI, WMV, or Mpeg)
- C. do it in a 512x512 resolution at 10 FPS
mainly
so we're aiming for 1-2mb per video max
thats our goal anyhow if we can
the BlitzMovie demo has one thats 3mb
ahhhh
but it crashes sometimes for no reason, so best not to test that limit
do you know what codecs it supports in addition to the formats?
i mean probably ones that are old af but that doesn't narrow it down very much lol
Although I noticed that the codec I had for AVI is actually... H264 - MPeg-4??
weird..
but regardless, that one doesn't want to load in BlitzMovie
yeah
the newest codec that'll work is probably mpeg-2
and there are ways to improve the quality of that without increasing file size
Its the only one I got in Adobe software too
if you can send me the video to encode i'll try some for you
yeah
handbrake my beloved
i use staxrip
These three are the ones I'm trying to do now
staxrip supremacy
they are all MP4 and were encoded with the max bitrate I could
should already be 10 fps and 512x512 too
can you send me the version from before you made it 10 fps and 512?
i should be able to get it even higher quality
uh I can try to
or did you like actually render these or something like this?
i didn't read chat (obv)
the sequence I had in premiere pro was made for 512x512 but I might be able to do something
the highest resolution was 1530x994
so I could possibly do 994x994
well
the thing is that i can resize it with a superior scaling filter than what premiere offers
These are 994x994, 23 FPS, max bitrate, 2 Passes, and I tried to keep it with the original recordings
maybe compare them just to make sure, I'm not sure if they look better in quality
but yeah give it a shot if youd like
They look pretty good in quality actually
should be anyhow
this should work, and it looks decent
unfortunately the frame pacing is really bad because 24 FPS to 10 is... horrible lol
this one's a little bit better
lmao. well ty
has some ghosting though. but it's not as jittery
in case those are preferred
here's the staxrip template. made with 2.46.5 in mind
i don't care handbrake is better πΏ
uh huuuh
handbrake has the most hideous logo and staxrip could never top that
lol
alright Im back
There rate of the frames has always been like 2.5-3 frames per second
theres only 74 frames in the entire thing
no i just mean the conversion isn't properly divisble so it leads to frame pacing errors
hm
i shared 2 versions. the first set doesn't try to fix it and it's jittery. the second set fixes it but has some blurry frames as a result
I have something else for ya
These three AVI files work with BlitzMovie, whatever their codecs are
TSS and Undertow should be the same
clock is RV24 whatever that is
for some reason Mpeg2 doesn't work either
im gonna try to find an official list of what can and cannot be used
weird right?
are these from the game?
Undertow and TSS are
the clock is from a demo of BlitzMovie
BlitzMovie is a library used in the game tho
soo where did the 512x512 limitation come in? these are well above that
I'm hoping to use it to replace the render target problem
we're going to be streaming the video as a texture, and switching between videos as events take place ingame
512px isn't a requirement, but with that^ in mind, the original texture resolution for the Render Target they had was 512x512, and I thought it would be best to keep it the same to maximize performance and minimize stress on this old engine
thats the only reason why
Undertow and TSS (the videos) are played before anything actually loads in, so theoretically they should be able to do whatever they wanted for quality and be fine
because the video is unloaded before anything else
very good potato quality
it works!
bravo 
TY KIM
what did ya end up using to encode it?
staxrip still, but it's just a frontend for ffmpeg and avisynth
i'll share the updated template for it
no why do you lie its actually handbrake i swear
-c:v libxvid -b:v 3000k -pass 2
unfortunately it doesn't want to use the bitrate i'm forcing. i don't know why
but the quality is good enough anyway
it happens to the best of encoders
don't even get me started on Pre-multiplication settings
I swear to god, all of the settings for that in adobe are the exact same, just named differently, because adobe devs didn't know what the hell they were doing
i hate adobe man
nowadays its like: split your $1200 purchase of a gaming console into 360 different payments spanning a course of 30 years
well I just found out why documentation for Blitz Movie is hard to find
dated 2004-2005
christ
found documentation though
kinda
is there any on archive.org?
probably not right
nope
damn lol
was probably the first place I checked
Also I found a site online that is able to encode to AVI Xvid, and it does a pretty good job for bitrate and file size
I tried staxrip, and for whatever reason it wouldn't do anything without crashing lol
so this alternative is aight
it also works with BlitzMovie too
if you want i could help troubleshoot it. it might be because of the custom profile i had to make for it in my local setup
nah I tried with or without
like it would crash when I went to file open input source :/
and its all good, I can iron out the file formats and where the best place to get them afterwards, for now I really wanna figure out how to get it into game first, that's the most enigmatic to me
for max quality i wouldn't mind just encoding whatever videos you need, if that site's output looks worse
it looks aight, actually surprising
Like just exporting as MP4 so you can view it on discord without downloading it, this is quality i was able to get 2.1 mb file size
I also played around with the lowest bitrate setting, I know this looks like crap. but keep in mind this is the minimum and its only 300 kb in byte size
incredible considering
that looks a lot worse imo. a lot more blocking
wait till ya see my re-encode of the entire iron man movie in 50mb lol
its the size though, keep in mind as well (I know you don't read a lot of what's going on here so I'll explain a bit)
- we're using a lot of really old tools and things for the game, some as old as 2004
- The game needs every optimization it can get
- The monitor is only about this small when viewed ingame:
And lastly, whatever we use will be overlayed with this, so this one here:
is how it'll look once its all complete. thats why bitrate artifacts don't matter as much, but a mb or two more in file size can depending. but thats something we'll learn more about once its in game
but like uh for comparison, the encode i sent you yesterday was ~3.2 MB and looked significantly better than the 2 MB encode
i do understand the importance of optimization, but i can't imagine 1 MB is gonna make a difference
that overlay is applied on top of the encoded video in the game?
true
yep
and thats also why I said
this^
because I'm totally fine with using a higher file size if it looks better, but I wanna make sure it runs and works well in the game first, if I cannot even get it into the game because its crashing from a higher file size, id never know without trying the minimum to start
I have the impression that the file size won't matter as much, however
check this out
This is what I played around with last night
and what I was gonna show the chat today
its a demo I did up with some very simple code, it just plays the video, projects it to a texture (without using copyrect :D) and textures the cube, and the cube spins, and you can move. pressing 2 acts as a trigger for the event that would (ingame) start the event and change the video, and once that video is done it switches to the second loop
while its neat I got it to work, you'll notice the flickering
I believe this is because I don't understand how to use double buffering properly
i'm really curious about something
but if thats not the case, who knows. this is with the smallest file size
instead of replacing the video in the game directly, would it be possible to mark it as a particle in Remix and replace the texture where the video plays with a flipbook containing each frame of the video?
Yes, infact we were going to do that initially
Thats actually how some other monitors ingame work
the issue is that one of these videos is 74 individual frames, so in a single texture it would be way too large, if each frame is 256x256 then that would be a 9K texture at least, and if its individual files, that would be 560 image files to flip through
its possible, especially if done in remix instead, but there's other issues with that, when RTX is off the monitors won't show anything, and the biggest problem I see is it just seems like a big amount of work whenever something needs to be updated
because say we have to change one of the loops for some reason, like if something is added
Theres also filesize to consider, although as I found out the difference in size is minimal,
it would actually be really easy to make a script to make the texture for it. it'd be as simple as just running a python script
but the advantage of this being that you don't have to try to encode a video for the engine itself, which may break it
may break the engine?
I mean if it is, I'd have no idea where to start, plus i've never used python
when RTX is off the monitors won't show anything
are you trying to retain compatibility with that? if so i'm curious why. if someone didn't want the Remix mod, why not just uninstall it?
ah no i'd make it for you. it'd be really easy
and i'd make it an exe so it's easy for you to use
uh.. yes and no. so ultimately if someone is playing without RTX is gonna be because it doesn't run well for them, but if that's the case they should play a version of the game that runs the same but had like.. updated skeletal models and everything else we've done for a remaster that isn't RTX related, and If I put it on steam, I actually want to have this as a launch option not to alienate those people. however, the bigger reason is consistency; I like the idea of people being able to switch between RTX on and off and see the difference, and seeing the monitor footage with how it looked in the base game vs how it looks with a ray-traced recreation, even if its video form.
its not important but thats the only reason I have to why
I'm trying to still follow a lot of things that make RTX remasters impressive, I kinda hate the ones that when you turn RTX off to see what it looked like before, it looks like the game is barely there
also neat, would there be anything you need from me?
I have the source code for the game and can modify it if it helps
if you want I can start by just having a set texture set to the monitors for each switch of event if thats all you need
I was going to expand on this too, I taught myself to program just for this project, I've always been in tech and the tech industry, my dad is a programmer and has done a lot of things for many companies over the years, but for me. before this year.. I was 100% an artist or creator, and coding is very much new to me
its not a bad thing, I love to learn. but obviously its something to consider
don't think so. but with this the videos could be a higher framerate if you want. just tell me what you'd like the video quality to be and i'll try to do that
I just spent a week and a half trying to recompile the engine itself just to find it doesn't work the way I wanted it to because I don't fully understand how the DLL works 
that's awesome though. and amazing progress!
This is exactly how it looks ingame
I've been wanting to remaster this game since 2017, only now have I made progress of any kind
RTX is the drive for that, the reason for a remaster to exist
so what we could do is actually remove the static camera overlay there and animate it on each frame instead. it'd look more realistic for a security camera. that'd be kinda complex though. dunno if i could create a convincing effect
it may look low framerate or crappy, but thats kinda the appeal of it I guess
the overlay is just a texture blend
yeah i agree. security cams suck IRL and should suck here too π
theres also a functional reason for it ingame
I've actually gone and removed the line of code for it before:
hmmmm
i've got another idea
is culling disabled in this game?
you could actually maybe create a viewport in the engine and map it to that screen. that way it'd be path traced
This room has a bunch of security monitors in the game, shows many other rooms ingame, the thing is these are displayed using single textures, single images, these rooms normally have quite a bit of motion in them, but because they couldn't animate all of them the lower quality, lower resolution, choppiness that exists on all monitors makes it less noticeable
So if we were to make it higher framerate, higher resolution, then these would look out of place. and if we made those higher resolution, they would look like still images; and still be outta place because of that
Thats the biggest reason to keep them the same quality
huh?
culling is not disabled
culling is actually pretty aggressive, at least I think
okay sooo give me a sec
agh i can't find the video
i meant render target, not viewport
if there's a valid render target, you can tell remix to path trace it. so instead of the game looking rasterized in the videos, it'd be path traced, just like the rest of the game with Remix
and in the game with RTX off, it'd look like the normal game
I know, it would be ideal
the problem.. is render target
theres not a lot of info about it in general and certainly not a lot for blitz3d
256 version | 512 version
i don't even know if its possible in the engine without specific libs
I mean... we could do that for each animation
not a crazy idea
although how hard were those to make?
it's very very easy
what did ya use?
just give the script the video, specify the resolution you want, and then it saves it
a script i made
OH thats what you meant lol
i'll pack it into an exe for you to run
I just don't know how to code the position for where the texture should be at for animating and.. timing I guess
that would be a big hurdle
you will need to ingest this in the toolkit, so it'll compress it with DDS. won't look amazing but it'll look good enough for the video. and probably still better than what that website gave you
Remix supports using this
so in the original game, it's still a video file
in Remix, it's replaced with this
its worth trying
you'll need to mark the screen as a particle texture iirc
then replace this with the flipbook
is there a way to disable things when remix is turned on?
like.. i know thats vague
how do i say it
well, that's kinda the magic of this solution. you don't replace anything in the original game. soooo whatever video it'd normally be playing would still play with RTX disabled
if theres a function in the game, such as this copyrect thingy. is there a way I can say to disable it when RTX is turned on?
hm
because then, I'd not have to even add the video to the game, and just have a function to switch it
so you can maybe use the remix API for that, though it's normally used for telling Remix what to do, not the other way around
probably not but
but i know it's doable
lemme get an example
it would definitely be the most efficient and best way to go about this
at least on paper
if theres a way to hide hashes, then maybe
I could just parent the copyrect screen to something that isn't shown when Remix is on
at least thats the idea I have in my head
theres probably lots of ways to go about it honestly
The Remix SDK exposes an API that gives applications access to the renderer inside the Remix Runtime.
but i'm not sure if it'll allow you to control the game from remix. i imagine it would, and i swear i saw a demo of this somewhere. but i can't find it
are you still using the old version of the engine?
i think it was like 1.0.6 or something you were using previously for FastExt right
1.106 of blitz3d can support FastExt yea
but it cannot support a lot of other things that were added to the engine
such as Fmod, a new sound system, and tons more
so much so Its likely not worth it
as I said, I spent a week and a half doing what you're proabably thinking now
it doesn't work
@plucky cobalt you worked with the Remix SDK API before. would it be possible to read the current state of an object in Remix, then use it to control the game?
(this is a horribly worded question but i fixed it 5 times. it was worse before)
1.0.6 of SCP:CB has the render target 860 door
thats probably what you're thinkling of
ohhhh
I can relate to that
words is not my strongsuit today lol
also no im just wondering since i want to try something but needed to know if you were still on the old one
it's been a big problem for me the last week or so
nope, we're on v1.108 Mavless
if you install v1.108 I can provide the Mavless Bin if you need
dw i already have it
besides that, we're modifying the .exe obviously, but I think its better that way
its the most stable and best for preformance
so i'm probably not going to modify blitz3d anytime soon
too much trouble lol
exactly
you okay with command line?
CMD?
yes
eh, haven't really used it all that much
otherwise i have to make a gui. i don't like making guis lol
I'm not 100% sure what a GUI is, I think I have an idea but
yes
I don't mind CMD as long as the instructions for how to do one to another is pretty easy and easy to manipulater
the only thing I think id change is how many frames depending on the animation
however I also don't know how the script works
does it repeat frames?
like theres only 74 in this
.\video-to-flipbook.exe .\ABLoop1.mp4 .\out2.png -s 512 512 -f 10 -t .\temp\
this is the command
.\ABLoop1.mp4 is the input video
.\out2.png is the output png
-s 512 512 is the dimension of each frame
-f 10 is the framerate
-t .\temp\ is the temp directory for processing
so does it output based off framerate and length?
cool
because then.. I think it would have duplicate frames
it doesn't have duplicate frames unless the input video did
in other words, you're fine to just use this with the command i gave, changing only the input video and output png
the actual framerate of it is like 2.3 fps from what I remember, so there is to some extent
remix would loop it automatically
that being said
maybe not a bad thing
because its all about playback
and if remix can read it or play it better like then it doesn't matter really
I don't mind CMD lol
ultimately the biggest thing I worry about is figuring out how to get it in game or into remix
no idea where to start with either
same with BlitzMovie
whats the function for the cameras called again?
isn't it like UpdateSecurityCams
theres a couple, UpdateSecurityCams() I think is the main one
well, for remix you just mark the texture where the video normally is, and replace the texture in the toolkit with a flipbook
alr lemme look at it after notepad++ is finished with being a buggy mess π
if the object is a stable mesh hash, sort of yes? You'd still need to build a bunch of remixapi stuff on the game-side to associate remix meshes with game entities
i havent done anything specifically like that myself though, maybe xoxor4d has?
ah
well @blissful pilot imo this is probably worth dropping
the complexity isn't worth it
there will be hits on VT for that exe because it's packed using pyinstaller
so there's the script if you wanna use it instead
you need to make a "temp" folder wherever you run this
ah wait nvm it doesn't need it anymore
i love using .bat and .py scripts (together) lol
like the Remix API?
the flipbook idea
you'd still end up replacing the video in the engine, right? so it's kinda pointless
maybe I can use it for texture animation if BlitzMovie doesn't work
Yes. assuming I can
my though process is that, if a video is projected to a texture, Remix should be able to replace that texture right?
if you can't, this would be a good fallback at least
as for texture animation, yeah that's what the flipbooks were meant for originally
there might be a way to test that rn with my demo actually
If i can figure out how to export it as a .exe
Finally got it to work
If any of you guys wanted to try out the .exe for the demo its here
This is essentially all it is
now it just works outside of Blitz3D debug mode
very nice work
@blissful pilot sorry for ping but is there any way to batch open a bunch of .bb files in Blitz3D?
or do you have to open them all one-by-one
nvm im just gonna use Notepad++ since its better anyway
Thats the best way, depending on what you mean by batch
VS Code is also really handy
you can open a folder with .bb files and view each one, or search amongst them all
but Notepad++ will be much more handy for more complicated things
yeah i love using VS code so much but Notepad++ is a bit more lightweight imo
yeah i have a crap ton lol
as far as i know, i haven't really seen any BlitzBasic/Blitz3D-specific addons, but theres a lot of useful utilities, like a TODO tree, better formatting, etc
i was recommended this one
https://windsurf.com/download
windsurf is also good
well, that frame script "i" made was done with Claude in about 5 minutes
including the GUI
you just need to know the terminology and be explicit in what you need
yeah, i like using LLMs for python scripts like those (i used AI for a shit ton of Blender scripts), but if its a language i know deeply i'd just prefer to make it myself honestly
like for a game or something i mean, little utilities i like being lazy with since you get the same end result either way
that makes sense
i usually do a mix
like i'll make the outline, have it fill in most of the boring shit, then finish it myself
same
i think AI & LLMs can be a really useful tool, just people instead make it their single way to create things if that makes sense :(
Still have to look at coding llms
It just feels weird because I like coding because I have to figure it out and pull everything together
But alas you can't overcome lack of documentation
Fixed the demo, a lot less flickering, ESC closes the program instead of just crashing it, and theres a few more things
I wish I spent less time on it, because its only a demo; but it provides me with some understanding of Blitz3D
because there was absolutely no documentation
just the .decl file
here's the same video but with β¨ sound β¨
Just gets the idea across a little better
After the launch of the Switch 2 im tempted to call it "SCP CB 2"
its about as impressive
i think this is much more impressive than the Switch 2 lmao
shit is majorly the same as the first Switch
worse
I had a conversation yesterday about it, about how theres these burger powerups in the only console exclusive: Mario Kart World where when your character eats the powerup, their mouth doesn't open or change at all, and the guy I was talking to was like "well its not like their mouths opened in previous mario kart games!"
im not joking, its worse than anything before it
nintendo is so lazy nowadays since they know theres money to be had whether they put in effort or not 
everyone should just go back to the Vita
The biggest thing is, Nintendo plays god and acts like they can get away with just about anything; because they can. their fans view the company as not being able to do any wrong-doing
simply because, they grew up with mario
its incredibly sad
40 years ago Nintendo saved the gaming industry,
now its time for the fans to save themselves
i love too how Palworld is getting sued for literally just making more money than Nintendo lol
they didn't care as much at first but now that its popular?
Palworld isn't even the worst thing they've done for legal suing
I was really excited for a fan project; Portal 64
guess how that got taken down
or the 20 years of nintendo content
hmm i wonder
or the fact that you couldn't make youtube videos about nintendo before 2014
I got a laundry list of things they did like that
or Yuzu or Ryujinx 
its why I don't support or endorce the company at all
no emulation allowed β° π¦Ύ
YUP miss Yuzu
i know it was so great
emulation isn't even illegal, so why the fuck were they legally within their rights to take that shit down
the rom sites, sure. but emulation platforms??
Yeah honestly Nintendo's customer is in another castle for me. they can go royally screw themselves lmao
probably never buying a nintendo product again, and I'm happy with that
I'm also really glad I sold my switch when I did when they announced the switch 2, then bought a steam deck oled
my original Switch has been chilling in a cabinet for like 3 years lol
i really should've sold it but oh well
maybe one day my firmware will be moddable
or bricked

given the path they're going towards
aren't they disabling your Switch 2 if you try modding it and they catch you lol
it was actually truly funny because my fiancΓ© and I only bought one to play wonder, and we were disappointed with the online membership crap which was free on prior systems, so I brought up the idea of selling it to buy another steam deck (I already had the LCD) and her response was "but can you still play wonder on a steam deck?" and my response was "Hun, I was playing Wonder on the steam deck before it was launched, it was leaked online" and she was like "GET THAT POS SWITCH OUTTA HERE!!"
and that was the last time I owned a nintendo anything
something like that
I read the EULA and uh..
its pretty freaky
by signing the agreement you're wavering your rights to a class action legal action against nintendo
in a couple years they're gonna have a user agreement like Scientology's contract where you sell your soul to them for a billion years lol
also i think a lot of big companies have that as well
not like they put there...
~~steam ~~ valve used to have it
wdym lol
theres stuff about steam all the time wdym
it was removed
i swear theres like a new legal lawsuit attempt or legal shenanigans with steam and their platform from some angry customer every week
anyhow, still scary
steam refund didn't work!!11111!!!!!!!!!!!!!!!!
even if every corporation did it, its not a good thing
yeah, i think Nintendo just gets a lot more flack for it
and rightfully so
i just wish people were more caring for other companies that do the same exact thing
they don't hate money though
Mr. Krabs is the same color as the Nintendo accent color
coincidence?
Actually the worst part is that despite all the backlash and reasons not to, people still bought it
for $500 FUCKING DOLLARS
you can pretty much get a steam deck for that price 
literally a handheld PC and you choose a Nintendo product instead
and even worse, I though Nintendo was going to activate their trap card and bring back the retro library and add GameCube games which fans have been wanting forever, and then make it Switch 2 exclusive; I thought THAT was gonna be the reason people spend $500 and sell their dignity to get a switch 2
but nope. people did it for one of three reasons I've heard
- they've "GOTS TO HAVE IT"
- Im excited for mario kart world (The only console exclusive at launch)
- it has 2 in the name, its obviously better than the switch or steam deck "what are you stupid?" π‘
those are legitimate things I've heard from customers during retail and my coworkers who preordered it or are nintendo fans btw
im not making that shit up
i wish I was...
damn and it only has 1 exclusive 
wtf is this
also i never even used my Switch all that much since i just wanted to play multiplayer with the homies and you have to pay a fucking subscription π
like why is everything going subscription
just let me own my shit man
my brother in law and I bought our switches together
once we found that shit out... man
well i guess you don't own the servers but the point still stands
how much were you able to sell it for?
also yeah they hide it; i thought you could use at least SOME multiplayer services
$10 less than what I bought it for
I don't have an exact price, but thats what I remember
I got a really good selling price, especially because the switch 2 was announced
i think the connection pins for one of the sides of the console is broken on mine lol
iFixit my beloved
iFIxit is awesome
once im finished with that i can probably sell it at a good price like yours
an example of a good company
fr
have you ever tried out the PS vita?
i bought a really cheap one (that was broken af) back in like 2018 and used iFixit to order all the parts then repair it lol
I use to own one when I was young
nowadays, I like the steamdeck
like REALLY like the steam deck,
linux, OLED, good cooling, better battery life, its powerful, proton, steam, it comes from my favorite company,
the idea of having DS, Wii games, Switch games, Steam games, old PC games, basically any game I've ever played or wanted to play right there on my steam deck
its a childhood dream come true for me
I don't understand how people don't share the same enthusiasm with it
at most I hear "well the ROG ALLY- or Legion GO-"
those didn't exist before the steam deck
Those only exist BECAUSE of the steamdeck
i'd love the SD if only it were a bit more powerful. because it really is a problem a lot of the time for me
but it is an amazing handheld and does a lot
i'm probably gonna sell mine soon
I think is also an issue with handhelds in general, but yeah I can't disagree with it
I'd love if it had Nvidia stuff
the love for my PC rig will never fade away
well like compared to other handhelds, it's very weak
which ones?
i just need it to be a little more and it'd be good enough for me to use for just about any game tbh
the ones you mentioned. ROG, legion
there are some other ones too
most outperform the SD
well, ROG And Legion came out a year after the Steam Deck and goes back to this for me
but its true I suppose
thats kinda the worst part of any pioneer
they usually aren't the best of what they start
technically steam deck isn't the first, but PC handhelds weren't cool or even well known before
yeah, and i mean i agree with that. but it doesn't change that it is kinda weak overall
lol
nahhh i can't do that
what games do you play on it too?
i spend all of the time i was supposed to play tweaking the game instead
I mean I haven't had any preformance issues with any game I play, but maybe thats because I don't play heavy games
I play a lot of older titles I suppose
it's kinda sat unused the whole last year which is sad. but i was mostly playing older games so i wouldn't run into issues
i think the most modern game i played on it was DIRT 5, and The Finals. the finals was unplayable, dirt 5 was difficult to get running well but i did manage it eventually
gta 4 was probably the nicest experience on it
for the longest time Dead by Daylight and RDR1 were the two games I could not run on it
until RDR1 came to steam and PC, and Dead By Daylight got Steam deck support
since then, SCP:CB RTX has been the only game I'd call "unplayable" on it
and thats probably my fault lmao I MADE IT
totes joking
there are def ways to get Remix in a playable state on SD
just... not too pretty π
Dxwrapper has honestly blown my mind
i wish I knew about it forever ago
it makes this game turn into a science fair project to an actual game somewhat
and of course, for Remix its necessary
yeah
elisha did some magic
esp with the process for dd7to9 in the last year or so
someone asked me why I prefer dxwrapper over dgvoodoo
my answer was pretty simple, I hear more about elisha making it better and better, or always trying to do so; and I've actually talked to the guy who made it, while with dgvoodoo π¬
dxwrapper is awesome because elishacloud is awesome
change my mind
lol can't argue there
hm?
also on a side not
note
I hate MAV so much
and not for the reason you think
not usually, but theres the 4GB patch, and Dxwrapper
without either, if I run the program in debug mode... Mavs can happen
and sometimes, when they happen to a line of code I don't recgonize, I can't tell if its my fault or just the application deciding to fuck off
just the terrible stability of the engine i presume
most of the time its the application, and you can tell whether its you or the engine/app when it only occurs sometimes and not every time in a specific area/function
huh..
well that was interesting
my line of code didn't work...
but
I did find out how to disable the SC cams while not breaking 895 and 079
thats funny lol
at least it didn't shit the bed
it tells me im doing something right
ngl the way Blitz3D's development workflow kind of reminds me of how you do things in Roblox lol
i haven't touched the development portion of Roblox in years (its ass), but I really did like how you could change a line of code and compile within just a couple seconds
I wouldn't even consider roblox a game engine for most since the projects developed on there are..
interesting
what is it
could you just build an executable?
does it take a while to build it lol
no, I just end up a million .exes
lmao
I run the program A LOT
I've probably ran SCP Containment Breach as a exe over half a million times this year
i kid you not
removing the startup videos helps speed up getting into the game a tad
WHAT
Thats an even more interesting result
I think its because of Cls the flickering; -but why no video?
good question; im not sure if this is related or was something to do with my drivers, but I was experiencing a crap ton of flickering in the demo which I remember you saying you had fixed the flickering on
the flickering is caused by the updating of the movie, or the Cls function, has to be
Im just hoping the flickering is something that can be fixed when the video actually plays and such
christ I did a typo
lets try again
it makes me wonder if the createsprite thingy is throwing it off
Red Bull, bad parenting, im a work-aholic, been doing it most of my life, and idk I just kinda do
ive always been a night person
although If I manage to wake up early to get the full day, I do get more done
its just.... sleeping is easier said than done for me
my mind is always.... running
people asked me where I get my inspiration for my art and 3D projects; my answer was very simple, I may have use to need inspiration, now.. I have so many ideas in my head, its hard to ever focus on just one; and I never find myself out of ideas or thought on what to do or make next
its more a question of which projects I don't care enough to put time towards, rather than WHAT project
before this remaster, I was actually working on a short film
still want to finish it too; but I decided that I'll do that afterwards
fuck I forgot what I was just about to type
Incase you're wondering this is what happens any time I launch it from b3d lol
ok THIS was the test that made CB shit the bed lmao
literally, I turn right and it just dies
By the way, I've proabably ran CB like 50 times today alone
you are working insanely hard on this project holy hell
CB's code is a mess 
no wonder they wanted to port to another engine
like for example why is UpdateSecurityCams() not in Update.bb or UpdateEvents.bb and instead in MapSystem.bb lol
genuinely so impressive on how they got an entire game with hours of gameplay into Blitz3D
woops it anonymized the executable name
idk if you already found this but its useful
indeedd
I really want to get progress into it before the contest and before I go back to school in the fall
mainly because its only called in certain rooms, when those rooms load up, the function loads up too
UpdateEvents works a lot like StrictLoads, just to make the game run better
what I cannot figure out, is why in the fuck.. did they use sprites for the monitors
they attached a sprite to the monitor, CopyRect the CCTV footage to that sprite, and then attached that sprite to another sprite for the monitor overlay
like.. whyyyyyyy
and I know why, because sprites only have 2 polygons but still
makes my job so much harder
although, I even tried replacing the sprite with a full on CUBE, and copied the exact same code I had from the demo
and yet STILL
I'm currently copying the code for the monitors and such over to my demo, and if I can get the sprite screen bullshit working there then I should be able to transfer it over
or at least show a professional modder for b3d and get help with it
error_log_14 
by the way, you haven't added dxwrapper yet right?
will that change anything with BlitzMovie or will it still work since its just interpretING calls and converting them
the error log was because I completely removed the overlay code for 079 and it was trying to load it for other rooms like 106 and what not
and uh, actually ive been using dxwrapper this whole time
but I have an idea
ill throw it into the demo and see if it makes a difference
genius
also, nevermind, its so you don't need to launch Blitz3D and can just do a compile but it doesn't even work even when you put in the /bin lol
floating, in the vastness of NULL
poor monitor 
bro i might be stupid but idk why these elements asymmetrical
both are only about 0.1px off but it just looks weird and idk how to fix
help me GFX master 
wait nvm i might just add a box
yeah im special that made it look more symmetrical
Ive gotten so fricking close chrsit
first third of this is a texture being overlayed by the monitor overlay texture,
the second third is the same but with the BlitzMovie texture being applied to the sprite,
and the third is showing that the BlitzMovie works with the mesh cube
I'm officially reaching out to VB, but I suspect that the blitzmovie texture can't be put onto sprites
pretty much
no wonder I had no luck with it last night though
I mean, if I've tried with this one demo over 100 different ways, and still nothing. then theres the answer as to why it never worked ingame
its the same code
well wait
what does blitzmovie output?
it just plays a AVI file, but it has a function to put it on a texture
thats about it as far as I know
okay but we may be able to encode the final video with separate tools instead of fiddling with blitzmovie
if you could send an output i could take a look
hm?
BlitzMovie doesn't encode video formats, its a DLL library for Blitz3D (the game engine) to play video files inside the game/engine
its just picky on what video files have what encoding
ahh
i thought it was taking videos and converting them to another format
like bink does for example. .bik files
Alright still haven't figured out how to get it in the game, but I've been able to get it working using a cube, for some reason it doesn't work with meshes or sprites the BlitzMovie texture, no idea why. I tried to keep the code as close as can be to what is seen in CB, I also organized the files, and organized the code so its easier to read. everything is labeled in the code.
There's also a .exe demo if you guys wanted to see it in action
I've also sent it to Vain Brain, so hopefully hes willing to help us out, but I have my doubts there, he's a busy man
SAVE US VANE BRAIN
no way the keys are fucking numbers in BlitzBasic 
KeyDown(31)
bruh\
its just how it is lol
So
I was able to separate the layers, and even get the BlitzMovie AVI to "Play" but it seems to be stuck on the first frame, thats about as far as I gotten
Here's the lines of code to make the β¨Magic β¨ happen if anyone understands it
I've reached out to Vain Brain for possible help, because I'm kinda stumped for tonight, no idea why the playback is stuck like that
but he has yet to get back to me..
I have honestly no idea why it's not working, maybe its just that I'm tired, its like 4am where I am, but because of that, I'm gonna hit the hay for tonight
I'll try again tomorrow, maybe I'll see something I missed
hmm
idk, maybe its because DecodeToTexture doesnt update the texture per each frame, that could be it?
idk sorry, I cant understand BlitzBasic well enough to help π
did vane brain get back to ya?
kind of
he didn't answer my second follow up question tho
about the order of them
This is giving me such a headache
it literally feels like the game does the complete antithesis of what I'm expecting it to
this is my 19th .exe compiled today
ok VB actually gave me some useful info
I was actually ready to purchase a strayjacket
Im losing my mind lol
it looks sick
but damn why does it take so long to load in lol
no wonder you were going crazy
uh huh
and its pretty quick, but compiling the .exe, 4gb patch, finding the .exe starting the game, creating new game, and running to the monitors location just to see the same thing I saw the last 400 times I did it, then closing the game, closing blitz3d and trying to figure out why
^that is what was driving me to insanity
debugging hell 
i wonder if theres some way to have launch arguments
like idk executing all those functions when launching the game then teleporting to the place you need to checkout
would probably would be more trouble than its worth tho ngl
I gotta figure out the best way to change them, moviefile2$ cannot be set as a Global variable in of itself, but maybe I could do like a global function that's called for the change, and then use that. but here's what it looks like
This comes later too, but I had an idea on how we could incorporate both of these:
we'd do a check/timer to check whether the time the switch is made to the scene, if the BlitzMovie is closer to the end or start of the video which would result in the first one playing, or if its closer to the middle, in which the second would play
it'll take a little bit of work to do, but it'll make it feel more consistent and lively
I think this is the way to go though, the game feels smoother without that CopyRect Updating to the screen
still gotta see if it works with RTX though
might try that now before I continue on
i don't think i ever noticed that the desks sink until just now LMAO
ok what the hell
has anyone else had this error?
like I restarted my PC just to be sure, did a fresh install of v1.3.11 and the 0.0.7 RTX mod which has worked on my PC before, but now I'm getting this error
oh I wonder
mmmmm
it could've been when I was trying to compile Blitz3D
I think I uninstalled a version of VC++
shitt
well lemme update those just to be sure
nah its not that
crap
i think theres a FATAL ERROR but i could be wrong
you could send me it and i can check
I remember seeing that in the code it's literally a driver feature check
huh?
apparently there was a new driver this may, so I'm downloading that now
i'm not sure why not having that would break Remix but I guess we'll find out if that fixes it
if not.. I'm not sure what else to do
this should be the vanilla game
Nah still didnβt fix it
Maybe if I try shutting down my PC and then trying now that itβs installed
Idk
π¬
Thatβs my reaction too
I mean itβs not the end of the world, I have other PCs which have been able to run RTX and such, but itβs still worrisome
Itβs literally just 0.0.7 of the RTX files and the Vanilla game
Just to rule out variables
The thing is, I donβt think Iβve gone INTO the mod in RTX in so long because Iβve been screwing around with compiling the engine this whole time
So as to what couldβve broken it or what changed inbetween now and the last time I had it working; impossible to say
I suppose I could try another RTX game like Portal RTX and see what that does
Although the FATAL ERROR seems to be coming from Blitz3D I think
Thatβs what it looks like anyhow
So itβs very strange
If Not Windowed3D() Then RuntimeError "FATAL ERROR: Your computer does not support the rendering of 3D graphics within a window."
yeah it is from the game for sure
Hm
Fricking weird
Should I disable launcher then?
Itβs worked for me before, so itβs still weird that it wouldnβt work :/
yeah it doesn't make sense lol
one second im trying to find the function
i think it might be Blitz3D-native tho idk how most of this works lol
yeah i couldn't find the function
the only other thing that showed up was just it being in the .exe unfortunately
I'd ask @oak dirge if it works for him
I tried restarting my PC again, no launcher, even deleting RTX.conf all together
nothin
It's in the game code
Idr exactly where but I saw it when looking for the camera stuff it's at the very top of one of the files one of the first checks
I played the game with rtx fine on the build you released last week
I did a search in the engine itself and nothing
aha
I found the line of code in the game
its... strange that theres only one line
its in fullscreen_window_fix.bb
this one? If Not Windowed3D() Then RuntimeError "FATAL ERROR: Your computer does not support the rendering of 3D graphics within a window."
yeah same
Yup
idk where Windowed3D's function is tho
it doesn't seem to be built into Blitz3D since i couldn't find it anywhere in the source code
its here guys
its a check to see if your device is capable or running 3D graphics in a window
its just weird.. that its acting like I cannot
This is the full snippet
my game runs fine with no Remix and with dxwrapper, but constantly has MAV if no dxwrapper or remix
game is on life support 
also yeah sorry i probably should've provided the full snippet but this still doesn't make sense even with the full thing lmao
also my search bar isn't working 
mine is actually much better because its colorful 
the Reset Windows button is calling for you
Iβm trying to update the drivers from the Nvidia site directly by searching
I was doing it from the app before
are you using StartAllBack?
this happened when the trial expir
oh nvm the shell thing doesn't work either π
Ah
bruh
No
you could try disconnecting your discrete one when you get home and see if it was the problem
fuck
Not as far as I know
you probably do; if its a modern CPU
