#SCP: Containment Breach

1 messages Β· Page 10 of 1

blissful pilot
#

if we wanted it 256x256 for resolution per frame, then it would be a 9K texture

#

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

blissful pilot
#

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

blissful pilot
#

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

formal sierra
#

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 πŸ€·β€β™‚οΈ

blissful pilot
#

I'm not sure if this looks worse, but its .AVI and I managed to get it at 1.58 mb

#

pretty neat

formal sierra
#

holy potato

#

works tho its not like you're viewing these in full res anyway lol

blissful pilot
#

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

formal sierra
blissful pilot
#

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?

formal sierra
blissful pilot
#

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? fastspin

#

I actually never thought about it until now

#

shoot

#

it doesn't look like it fingergun

#

unless I guess blitz3d can put it as a texture

#

we'll have to see

formal sierra
blissful pilot
#

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

blissful pilot
#

bruh where is this .ogg😭

#

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

formal sierra
blissful pilot
#

THAT WAS IT

formal sierra
#

SFX\Room\Intro

blissful pilot
#

bruhh

#

i swear I checked that one

formal sierra
#

lmao

blissful pilot
#

I must've thought it was the other "whatthe" sound effect

formal sierra
#

you should use foobar2000 for stuff like this

#

its great

blissful pilot
#

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

blissful pilot
#

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

formal sierra
#

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 facebooksob

blissful pilot
#

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:

blissful pilot
#

awesome

formal sierra
blissful pilot
#

Well it should be better overall

blissful pilot
#

whats that

formal sierra
#

quality of life

blissful pilot
#

eh, I could I guess

formal sierra
#

i was just thinking it would be nice, since you can't overwrite the application file anymore since theres custom code

blissful pilot
#

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

formal sierra
formal sierra
blissful pilot
#

I found a way to make it worse πŸ’€

formal sierra
#

is that a fucking windows media video

#

haven't heard that file format name in years CapysoldiaWWI

blissful pilot
#

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

blissful pilot
formal sierra
blissful pilot
# blissful pilot

this file is still 5x larger than the AVI one from earlier πŸ˜‚ πŸ’€

formal sierra
#

thats what happens when you use a proprietary windows format i guess lol

fading fractal
#

are you using mpeg-2?

#

kinda looks like it

formal sierra
#

or is that some other one

fading fractal
#

i mean

#

you're trying to simulate old shitty video quality, right?

blissful pilot
blissful pilot
#

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

fading fractal
#

ahhhh

blissful pilot
#

but it crashes sometimes for no reason, so best not to test that limit

fading fractal
#

do you know what codecs it supports in addition to the formats?

blissful pilot
#

Nope πŸ™ƒ

#

I wish I did, would make it a lot easier

formal sierra
blissful pilot
#

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

fading fractal
#

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

blissful pilot
#

Its the only one I got in Adobe software too

fading fractal
#

if you can send me the video to encode i'll try some for you

blissful pilot
#

Sure

#

mp4 good?

fading fractal
#

yeah

formal sierra
#

handbrake my beloved

fading fractal
#

i use staxrip

blissful pilot
fading fractal
#

staxrip supremacy

blissful pilot
#

they are all MP4 and were encoded with the max bitrate I could

#

should already be 10 fps and 512x512 too

fading fractal
#

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

blissful pilot
#

uh I can try to

fading fractal
#

or did you like actually render these or something like this?

#

i didn't read chat (obv)

blissful pilot
#

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

fading fractal
#

well

blissful pilot
fading fractal
#

the thing is that i can resize it with a superior scaling filter than what premiere offers

blissful pilot
#

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

fading fractal
#

this should work, and it looks decent

#

unfortunately the frame pacing is really bad because 24 FPS to 10 is... horrible lol

formal sierra
#

you're a wizard

#

wait no

#

witch

#

but that sounds rude so you're a wizard instead

fading fractal
fading fractal
fading fractal
formal sierra
fading fractal
#

uh huuuh

formal sierra
fading fractal
#

lol

blissful pilot
#

alright Im back

blissful pilot
#

theres only 74 frames in the entire thing

fading fractal
#

no i just mean the conversion isn't properly divisble so it leads to frame pacing errors

blissful pilot
#

hm

fading fractal
#

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

blissful pilot
#

I have something else for ya

#

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

fading fractal
#

ahh

#

interesting

#

Default (H.263)

#

i very often forget that exists

blissful pilot
#

I only tried the first one you sent tho

#

unless they're all the same

fading fractal
#

nah the rest won't work

#

i'll look into this

blissful pilot
fading fractal
#

are these from the game?

blissful pilot
#

Undertow and TSS are

#

the clock is from a demo of BlitzMovie

#

BlitzMovie is a library used in the game tho

fading fractal
#

soo where did the 512x512 limitation come in? these are well above that

blissful pilot
#

I'm hoping to use it to replace the render target problem

blissful pilot
#

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

fading fractal
#

try this

formal sierra
#

very good potato quality

blissful pilot
#

it works!

formal sierra
#

bravo ClapClap

blissful pilot
formal sierra
#

TY KIM

fading fractal
#

here's the jittery one if ya want

blissful pilot
#

what did ya end up using to encode it?

fading fractal
#

staxrip still, but it's just a frontend for ffmpeg and avisynth

#

i'll share the updated template for it

formal sierra
#

no why do you lie its actually handbrake i swear

fading fractal
#

-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

blissful pilot
#

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

blissful pilot
#

Nintendo is the most disappointing to me these days

formal sierra
blissful pilot
#

well I just found out why documentation for Blitz Movie is hard to find

#

dated 2004-2005

#

christ

#

found documentation though

#

kinda

formal sierra
#

probably not right

blissful pilot
#

nope

formal sierra
#

damn lol

blissful pilot
#

was probably the first place I checked

blissful pilot
#

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

fading fractal
blissful pilot
#

nah I tried with or without

#

like it would crash when I went to file open input source :/

blissful pilot
fading fractal
#

for max quality i wouldn't mind just encoding whatever videos you need, if that site's output looks worse

blissful pilot
#

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

fading fractal
fading fractal
blissful pilot
#

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:
#

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

fading fractal
#

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

fading fractal
blissful pilot
#

true

blissful pilot
#

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

#

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

fading fractal
#

i'm really curious about something

blissful pilot
#

but if thats not the case, who knows. this is with the smallest file size

fading fractal
#

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?

blissful pilot
#

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,

fading fractal
#

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

fading fractal
#

yeah. file size concerns, resolution, etc.

#

the stuff you mentioned above

blissful pilot
fading fractal
#

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?

fading fractal
#

and i'd make it an exe so it's easy for you to use

blissful pilot
# fading fractal > when RTX is off the monitors won't show anything are you trying to retain comp...

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

blissful pilot
#

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

blissful pilot
#

its not a bad thing, I love to learn. but obviously its something to consider

fading fractal
blissful pilot
fading fractal
blissful pilot
blissful pilot
#

RTX is the drive for that, the reason for a remaster to exist

fading fractal
# blissful pilot This is exactly how it looks ingame

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

blissful pilot
blissful pilot
fading fractal
#

yeah i agree. security cams suck IRL and should suck here too πŸ˜›

blissful pilot
fading fractal
#

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

blissful pilot
# blissful pilot theres also a functional reason for it ingame

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

blissful pilot
#

culling is not disabled

#

culling is actually pretty aggressive, at least I think

fading fractal
#

okay sooo give me a sec

blissful pilot
#

no rush

#

I'm just playing around with stuff fn

fading fractal
#

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

blissful pilot
#

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

fading fractal
#

256 version | 512 version

blissful pilot
#

i don't even know if its possible in the engine without specific libs

fading fractal
#

yeah i was wondering about that

#

shame though as it'd be nearly perfect

blissful pilot
#

not a crazy idea

#

although how hard were those to make?

fading fractal
#

it's very very easy

blissful pilot
#

what did ya use?

fading fractal
#

just give the script the video, specify the resolution you want, and then it saves it

fading fractal
blissful pilot
#

OH thats what you meant lol

fading fractal
#

i'll pack it into an exe for you to run

blissful pilot
#

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

fading fractal
#

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

blissful pilot
#

oh wait

fading fractal
#

so in the original game, it's still a video file

#

in Remix, it's replaced with this

blissful pilot
#

I'm actually kinda blown away

#

ok maybe this is an ok way to go

fading fractal
#

lmao

#

okay well i hope it works

blissful pilot
#

its worth trying

fading fractal
#

you'll need to mark the screen as a particle texture iirc

#

then replace this with the flipbook

blissful pilot
#

is there a way to disable things when remix is turned on?

#

like.. i know thats vague

#

how do i say it

fading fractal
#

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

blissful pilot
#

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?

fading fractal
#

hm

blissful pilot
#

because then, I'd not have to even add the video to the game, and just have a function to switch it

fading fractal
#

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

blissful pilot
#

probably not but

fading fractal
#

lemme get an example

blissful pilot
#

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

fading fractal
#

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

formal sierra
#

i think it was like 1.0.6 or something you were using previously for FastExt right

blissful pilot
#

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

fading fractal
#

@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)

blissful pilot
#

thats probably what you're thinkling of

formal sierra
#

ohhhh

blissful pilot
#

words is not my strongsuit today lol

formal sierra
fading fractal
blissful pilot
#

if you install v1.108 I can provide the Mavless Bin if you need

formal sierra
#

dw i already have it

blissful pilot
#

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

formal sierra
#

too much trouble lol

blissful pilot
#

exactly

fading fractal
blissful pilot
#

CMD?

fading fractal
#

yes

formal sierra
#

no not text anything but text

blissful pilot
#

eh, haven't really used it all that much

fading fractal
#

otherwise i have to make a gui. i don't like making guis lol

blissful pilot
#

I'm not 100% sure what a GUI is, I think I have an idea but

formal sierra
#

like

#

buttons

#

and stuff

blissful pilot
#

oh wait

#

you mean for the script?

fading fractal
#

yes

blissful pilot
#

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?

blissful pilot
fading fractal
#

.\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

blissful pilot
#

so does it output based off framerate and length?

formal sierra
#

cool

blissful pilot
#

because then.. I think it would have duplicate frames

fading fractal
#

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

blissful pilot
#

the actual framerate of it is like 2.3 fps from what I remember, so there is to some extent

fading fractal
blissful pilot
#

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

fading fractal
#

is that easier for you to use?

blissful pilot
#

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

formal sierra
#

isn't it like UpdateSecurityCams

blissful pilot
#

theres a couple, UpdateSecurityCams() I think is the main one

fading fractal
formal sierra
plucky cobalt
#

i havent done anything specifically like that myself though, maybe xoxor4d has?

fading fractal
#

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

formal sierra
#

i love using .bat and .py scripts (together) lol

blissful pilot
fading fractal
#

the flipbook idea

blissful pilot
#

ah

#

it might come in handy though, who knows

fading fractal
#

you'd still end up replacing the video in the engine, right? so it's kinda pointless

blissful pilot
#

maybe I can use it for texture animation if BlitzMovie doesn't work

blissful pilot
#

my though process is that, if a video is projected to a texture, Remix should be able to replace that texture right?

fading fractal
#

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

blissful pilot
#

If i can figure out how to export it as a .exe

formal sierra
#

i forgot about how fucking gigantic Main.bb is lol

#

12086 lines ClapClap

blissful pilot
#

Finally got it to work

#

now it just works outside of Blitz3D debug mode

fading fractal
#

very nice work

formal sierra
#

@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

blissful pilot
#

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

formal sierra
#

yeah i love using VS code so much but Notepad++ is a bit more lightweight imo

blissful pilot
#

yep

#

VS code also has the option for plugins

#

such as AI LLM

formal sierra
#

yeah i have a crap ton lol

blissful pilot
#

i haven't used them yet, but I really want to

#

it might help

formal sierra
#

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

fading fractal
#

i was recommended this one

formal sierra
#

i've never liked using LLMs for helping me code personally

#

looks cool tho

fading fractal
fading fractal
#

including the GUI

#

you just need to know the terminology and be explicit in what you need

formal sierra
#

like for a game or something i mean, little utilities i like being lazy with since you get the same end result either way

fading fractal
#

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

formal sierra
#

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 :(

oak dirge
#

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

blissful pilot
#

Fixed the demo, a lot less flickering, ESC closes the program instead of just crashing it, and theres a few more things

formal sierra
#

guys is this scp cb 1.3.12

#

jokes aside, very cool :D

blissful pilot
#

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

#

Just gets the idea across a little better

formal sierra
#

wow cb v1.3.12 looks amazing

blissful pilot
#

After the launch of the Switch 2 im tempted to call it "SCP CB 2"

#

its about as impressive

formal sierra
#

shit is majorly the same as the first Switch

blissful pilot
#

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

formal sierra
#

everyone should just go back to the Vita

blissful pilot
#

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

formal sierra
#

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?

blissful pilot
#

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

formal sierra
#

hmm i wonder

blissful pilot
#

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

formal sierra
#

or Yuzu or Ryujinx facebooksob

blissful pilot
#

its why I don't support or endorce the company at all

formal sierra
#

no emulation allowed ⏰ 🦾

blissful pilot
formal sierra
#

i know it was so great

blissful pilot
#

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

formal sierra
#

i really should've sold it but oh well

#

maybe one day my firmware will be moddable

blissful pilot
#

or bricked

formal sierra
blissful pilot
#

given the path they're going towards

formal sierra
#

aren't they disabling your Switch 2 if you try modding it and they catch you lol

blissful pilot
# blissful pilot I'm also really glad I sold my switch when I did when they announced the switch ...

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

blissful pilot
#

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

formal sierra
#

also i think a lot of big companies have that as well

blissful pilot
#

not like they put there...

formal sierra
#

~~steam ~~ valve used to have it

formal sierra
blissful pilot
#

theres stuff about steam all the time wdym

formal sierra
#

it was removed

blissful pilot
#

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

formal sierra
#

steam refund didn't work!!11111!!!!!!!!!!!!!!!!

blissful pilot
#

even if every corporation did it, its not a good thing

formal sierra
#

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

blissful pilot
#

Nintendo hates its fans

#

thats the worst part

formal sierra
#

they don't hate money though

#

Mr. Krabs is the same color as the Nintendo accent color

#

coincidence?

blissful pilot
#

also his name, M.K.

#

its like mario kart

#

idk πŸ˜‚

formal sierra
#

M.K.

#

is like martin luther king

#

fuck i can't spell

blissful pilot
#

Actually the worst part is that despite all the backlash and reasons not to, people still bought it

formal sierra
#

for $500 FUCKING DOLLARS

#

you can pretty much get a steam deck for that price facebooksob

#

literally a handheld PC and you choose a Nintendo product instead

blissful pilot
#

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...

formal sierra
#

wtf is this

blissful pilot
formal sierra
#

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

blissful pilot
#

once we found that shit out... man

formal sierra
#

well i guess you don't own the servers but the point still stands

blissful pilot
#

im not sure why he still has his

#

but I got mine sold asap

formal sierra
#

how much were you able to sell it for?

formal sierra
blissful pilot
#

$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

formal sierra
#

i think the connection pins for one of the sides of the console is broken on mine lol

#

iFixit my beloved

blissful pilot
#

iFIxit is awesome

formal sierra
#

once im finished with that i can probably sell it at a good price like yours

blissful pilot
#

an example of a good company

formal sierra
#

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

blissful pilot
#

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

fading fractal
#

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

blissful pilot
#

I'd love if it had Nvidia stuff

#

the love for my PC rig will never fade away

fading fractal
#

well like compared to other handhelds, it's very weak

blissful pilot
#

which ones?

fading fractal
#

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

blissful pilot
#

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

fading fractal
#

yeah, and i mean i agree with that. but it doesn't change that it is kinda weak overall

blissful pilot
fading fractal
#

lol

blissful pilot
#

this is funny lol

fading fractal
#

nahhh i can't do that

blissful pilot
#

what games do you play on it too?

fading fractal
#

i spend all of the time i was supposed to play tweaking the game instead

blissful pilot
#

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

fading fractal
# blissful pilot what games do you play on it too?

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

blissful pilot
#

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

fading fractal
#

there are def ways to get Remix in a playable state on SD

#

just... not too pretty πŸ˜›

blissful pilot
#

I know, but its also the uh.. game

#

which is uh

fading fractal
#

yeahhh

#

but dxwrapper!

blissful pilot
#

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

fading fractal
#

yeah

#

elisha did some magic

#

esp with the process for dd7to9 in the last year or so

blissful pilot
#

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

fading fractal
#

lol can't argue there

formal sierra
#

shit is heavenly facebooksob

#

and it even supports BlitzBasic lol

blissful pilot
#

hm?

#

also on a side not

#

note

#

I hate MAV so much

#

and not for the reason you think

formal sierra
#

you're getting MAVs?

#

i don't think i've gotten more than a handful on CB v1.3.11

blissful pilot
#

not usually, but theres the 4GB patch, and Dxwrapper

#

without either, if I run the program in debug mode... Mavs can happen

formal sierra
#

oh yeah debug mode is a mess lol

#

found that out just a bit ago

blissful pilot
#

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

formal sierra
#

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

blissful pilot
#

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

formal sierra
#

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

blissful pilot
#

Im really expecting this next experiment to shit the bed

#

lol

formal sierra
#

what is it

blissful pilot
#

SAME THING AGAIN

#

damn debug mode

formal sierra
#

could you just build an executable?

blissful pilot
#

im just gonna do what I did before

#

yeah that

formal sierra
#

does it take a while to build it lol

blissful pilot
#

no, I just end up a million .exes

formal sierra
#

lmao

blissful pilot
#

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

formal sierra
#

removing the startup videos helps speed up getting into the game a tad

blissful pilot
#

Thats an even more interesting result

#

I think its because of Cls the flickering; -but why no video?

formal sierra
blissful pilot
#

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

formal sierra
#

how do you stay awake this late lmao

#

fuckin autocorrecy

blissful pilot
#

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

formal sierra
#

i heard that a concrete brick can make it easier

#

very good sleep experience

blissful pilot
#

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

formal sierra
#

fuck I forgot what I was just about to type

blissful pilot
#

I suppose thats progress but

#

its now white

blissful pilot
#

literally, I turn right and it just dies

blissful pilot
hallow obsidian
formal sierra
#

no wonder they wanted to port to another engine

#

genuinely so impressive on how they got an entire game with hours of gameplay into Blitz3D

formal sierra
#

woops it anonymized the executable name

#

idk if you already found this but its useful

blissful pilot
#

huh?

#

what that

blissful pilot
#

I really want to get progress into it before the contest and before I go back to school in the fall

blissful pilot
#

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

formal sierra
#

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

blissful pilot
#

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

blissful pilot
#

but I have an idea

#

ill throw it into the demo and see if it makes a difference

formal sierra
#

genius

blissful pilot
#

apperently dxwrapper has been used with the demo this whole time too πŸ™ƒ

formal sierra
#

ngl all the weird ass code in CB overwhelms me lol

blissful pilot
#

a lonely monitor

formal sierra
# blissful pilot what that

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

blissful pilot
#

floating, in the vastness of NULL

formal sierra
#

poor monitor facebooksob

formal sierra
#

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 facebooksob

#

wait nvm i might just add a box

#

yeah im special that made it look more symmetrical

blissful pilot
#

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

formal sierra
#

vane brain save us

blissful pilot
#

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

formal sierra
#

is BlitzMovie also proprietary pleadingtaco

#

yup it is

fading fractal
#

what does blitzmovie output?

blissful pilot
#

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

fading fractal
#

if you could send an output i could take a look

blissful pilot
#

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

fading fractal
#

ahh

#

i thought it was taking videos and converting them to another format

#

like bink does for example. .bik files

blissful pilot
#

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

formal sierra
#

SAVE US VANE BRAIN

#

no way the keys are fucking numbers in BlitzBasic facebooksob

#

KeyDown(31)

#

bruh\

blissful pilot
#

its just how it is lol

blissful pilot
#

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

formal sierra
#

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 πŸ˜…

blissful pilot
#

das ok

#

Im gonna try again some more

formal sierra
blissful pilot
#

kind of

#

he didn't answer my second follow up question tho

#

about the order of them

formal sierra
#

Vane Brain didn't save us

blissful pilot
#

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

blissful pilot
#

ok VB actually gave me some useful info

#

I was actually ready to purchase a strayjacket

#

Im losing my mind lol

blissful pilot
#

Ok my opinion has been swayed

#

Vain Brain is fucking awesome and a life saver

formal sierra
#

VANE BRAIN I LOVE YOU

#

platonically

formal sierra
#

but damn why does it take so long to load in lol

#

no wonder you were going crazy

blissful pilot
#

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

formal sierra
#

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

blissful pilot
#

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

formal sierra
blissful pilot
#

ok what the hell

#

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

formal sierra
#

i think theres a FATAL ERROR but i could be wrong

blissful pilot
#

maybe my drivers for my gpu

#

I'll double check those

formal sierra
#

you could send me it and i can check

oak dirge
# blissful pilot

I remember seeing that in the code it's literally a driver feature check

blissful pilot
#

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

formal sierra
#

😬

blissful pilot
#

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

formal sierra
#

what did you change?

#

did you just add the RTX files

blissful pilot
#

It’s literally just 0.0.7 of the RTX files and the Vanilla game

#

Just to rule out variables

blissful pilot
#

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

formal sierra
#

yeah it is from the game for sure

blissful pilot
#

Hm

#

Fricking weird

#

Should I disable launcher then?

#

It’s worked for me before, so it’s still weird that it wouldn’t work :/

formal sierra
#

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

blissful pilot
#

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

oak dirge
#

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

blissful pilot
#

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

formal sierra
formal sierra
formal sierra
#

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

blissful pilot
#

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

formal sierra
#

game is on life support facebooksob

formal sierra
blissful pilot
#

also my search bar isn't working panic

formal sierra
#

in VSC?

#

switch to Notepad++

#

trust facebooksob

formal sierra
blissful pilot
#

ok Portal RTX time

#

I'm starting to get a little worried

formal sierra
#

the Reset Windows button is calling for you

blissful pilot
#

I’m trying to update the drivers from the Nvidia site directly by searching

#

I was doing it from the app before

formal sierra
#

are you using StartAllBack?

#

this happened when the trial expir

#

oh nvm the shell thing doesn't work either 😭

blissful pilot
blissful pilot
formal sierra
blissful pilot
#

And the worst part is I gotta go to work now

#

So I can’t be here to fix it

formal sierra
#

NOO facebooksob

#

do you have an integrated GPU

blissful pilot
#

No

formal sierra
#

you could try disconnecting your discrete one when you get home and see if it was the problem

#

fuck

blissful pilot
#

Not as far as I know

formal sierra
#

you probably do; if its a modern CPU

blissful pilot
#

It’s an actual Graphics card, like I can take it out

#

I built my PC myself

#

It’s probably directly because of my drivers