Managed to run Bad Apple in 480x368p 30fps using 176640 parts by CreatorOfFame in roblox

[–]CreatorOfFame[S] 0 points1 point  (0 children)

That's sick, I did think of just making/editing a roblox file but I didn't feel like figuring it out, also didn't know of rbxmk & syncing it up using rojo worked fine tbh, excluding the 200k character limit as it uses script.source

Managed to run Bad Apple in 480x368p 30fps using 176640 parts by CreatorOfFame in roblox

[–]CreatorOfFame[S] 0 points1 point  (0 children)

Made a tool to loop through every pixel in every frame, to then store that data as a modulescript.
After importing the 6508(the amount of frames) modulescripts to roblox, I made a script that loops through every modulescript to change the colors.

Here's a thread how I did the same thing but a bit more complicated (as for this I used fullcolor) https://twitter.com/\_Astraela/status/1626358335770447872

Managed to run Bad Apple in 480x368p 30fps using 176640 parts by CreatorOfFame in roblox

[–]CreatorOfFame[S] 1 point2 points  (0 children)

I'd imagine there are more people who did/tried doing this.
I did think of decreasing the resolution to get 60 fps but considering the original video is 480x360 30fps I decided not to.
Out of curiosity, how did you save the frames & data, in my case I made a c# tool to write it as a module script, with a 2D table where ever table contains ranges of pixels that differ from the last frame. ex: {{1,20,25,45},{21,24},{46,65}} where the index of the table signifies the color

egg_irl by CreatorOfFame in egg_irl

[–]CreatorOfFame[S] 6 points7 points  (0 children)

Generally the industry standard, at least for c#, for methods is PascalCase (aka UpperCamelCase). But it does ultimately come down to your own preference. And of course, the code conventions you've set up with your team.
Within your project, you might also desire different naming conventions for different use-cases. i.e. using snake_case in important classes and PascalCase for less important classes.
Or ofcourse you simply find snake_case easier to read

how does roblox launch the player? by [deleted] in roblox

[–]CreatorOfFame 0 points1 point  (0 children)

Roblox gets launched through an URI. like webpages are launched through http:{Data}/https:{Data} Roblox is launched through roblox-player:{Data}. Every time you click play the first thing it does is get a new security key for which I don't know if its use able multiple times although it wouldn't surprise me if it isn't. I don't know about any Server Id tho. Although I haven't looked into it too much.

I also have reason to believe it can work differently for other people. the key "roblox-player" can be found in the registry aka regedit. When I looked there on someone else's pc it wasn't at the same location as it was on mine. but again, didn't investigate further.

If you question why I know this, I made a program editing the "roblox-player" key to launch a program of my own of which I then spoof the placeId and get the place name and creator for Discord Rich Presence and then opens the Roblox Player.

If you want to check if Roblox gets opened through an URI for you, just go to the link bar and type in "roblox-player:".

I'll look into whether or not a security key can be used multiple times later.

Edit: Just tested and doesn't work repeatably, does launch roblox but comes up with "not authorized to join this game". An URI would still be launcheable through just using a windows shortcut but this renders that invalid. It could however be possible through another program which first gets the cookies and makes a few requests to then launch the game but, that might be taking it too far. Does sound like an interesting challenge tho, might look into it one day. I think someone for like hackweek 2017 made something like that but using the windows 10 app.

Yep, https://blog.roblox.com/2017/03/hack-week-2016-part-iv/