Comments
Agoni00441 7 Jan @ 9:11am 
YOU'RE THE BEST I'VE BEEN STUCK AT THE SAME THING OVER AND OVER. jokes aside tho, i really appreaciate that you took ur time to awnser these question. god bless ur soul and i hope you have a good life man, i wish u the best :)
Jcw87 7 Jan @ 2:36am 
There's a distinct lack of a delay anywhere during the loop. This is likely to set off the infinite loop detection. I used a delay of 0.06666 on the jump at the end. Also, I believe function names are case sensitive, and I see a lowercase "sub" controlling your LoopVar.
Agoni00441 6 Jan @ 9:49am 
it still doesnt work tho :/ heres the code
----
0,CombatZoneResizeInstant,239,226,404,391,,,,
0,HeartTeleport,320,310,,,,
0.7,HeartMode,0,,,,
0,SET,gt,0,,,,,,
0,SET,gin,1,,,,,,
0,SET,LoopVar,10,,,,,
0,:startloop,,,,,
0,JMPZ,endloop,$LoopVar,,,,,
0,sub,LoopVar,$LoopVar,1,,,,,
0,MUL,Ang,$gt,-10,,,,,
0,COS,X,$Ang,,,,,,
0,SIN,Y,$Ang,,,,,,
0,MUL,EndX,$X,150,,,,,
0,MUL,EndY,$Y,150,,,,,
0,MUL,X,$EndX,3,,,,,
0,MUL,Y,$EndY,3,,,,,
0,ADD,X,$X,320,,,,,
0,ADD,Y,$Y,306,,,,,
0,ADD,EndX,$EndX,320,,,,,
0,ADD,EndY,$EndY,306,,,,,
0,ADD,Ang,$Ang,180,,,,,
0,GasterBlaster,0,$X,$Y,$EndX,$EndY,$Ang,0.5,0,,,,,
0,ADD,gt,$gt,$gin,,,,,
0,ADD,gin,$gin,0.015,,,,,
0,JMPABS,startloop,,,,,
0,:endloop,,,,,
----
im so dumb. maybe try writing the code for me maybe? eitherways i really appreciate that you take ur time to awnser my dumbass questions
Jcw87 5 Jan @ 2:41pm 
The "gt" and "gin" variables are supposed to keep their values between iterations of the loop, so your label should appear after setting those. Pay closer attention to the line numbers from what you copied. Also, there is no JMP, because there are 2 unconditional jump instructions, JMPREL, and JMPABS. You should use JMPABS, because a jump to a label is an absolute jump, and not a relative jump.
Agoni00441 5 Jan @ 9:42am 
hey again, so i have wrote this code

0,CombatZoneResizeInstant,239,226,404,391,,,,
0,HeartTeleport,320,310,,,,
0.7,HeartMode,0,,,,
0,SET,LoopVar,10,,,,,
0,:startloop,,,,,
0,JMPZ,endloop,$LoopVar,,,,,
0,sub,LoopVar,$LoopVar,1,,,,,
0,SET,gt,0,,,,,,
0,SET,gin,1,,,,,,
0,MUL,Ang,$gt,-10,,,,,
0,COS,X,$Ang,,,,,,
0,SIN,Y,$Ang,,,,,,
0,MUL,EndX,$X,150,,,,,
0,MUL,EndY,$Y,150,,,,,
0,MUL,X,$EndX,3,,,,,
0,MUL,Y,$EndY,3,,,,,
0,ADD,X,$X,320,,,,,
0,ADD,Y,$Y,306,,,,,
0,ADD,EndX,$EndX,320,,,,,
0,ADD,EndY,$EndY,306,,,,,
0,ADD,Ang,$Ang,180,,,,,
0,GasterBlaster,0,$X,$Y,$EndX,$EndY,$Ang,0.5,0,,,,,
0,ADD,gt,$gt,$gin,,,,,
0,ADD,gin,$gin,0.015,,,,,
0,JMP,startloop,,,,,
0,:endloop,,,,,

but it doesnt work, could you maybe earse mistakes/correct them?
Agoni00441 5 Jan @ 8:18am 
very much appreciated! i thank you really much :)
Jcw87 4 Jan @ 3:37pm 
That part of the attack uses several variables and a loop to create the gasterblasters in a circle. You should be able to just copy+paste this section, with 1 minor snag.

https://github.com/Jcw87/c2-sans-fight/blob/f5b3d6326ab73e8ebfec765ed64c157dc469510f/Files/sans_final.csv#L138-L156

There are two jumps to an absolute line number because I hadn't implemented labels yet when I made the attack, but you can (and should) use labels instead.
Agoni00441 3 Jan @ 12:19pm 
many ppl have prob. asked but could you maybe give a short explanation on how to do the gasterblaster circle attack on bad time sim? Well i tried to copy paste the command from ur github, but only 1 gasterblaster in mode 0 appears on the side. If im disturbing or something i can just cancel the project and you dont have to respond.
Jcw87 15 Aug, 2024 @ 11:14pm 
@hardy you didn't follow the complete instruction. I have no more information than I would if you added me without commenting, like so many people already do, and I promptly ignore.
Nova 15 Aug, 2024 @ 3:03pm 
heey, added ;3
Jcw87 26 Jan, 2024 @ 4:29pm 
@Astrofishassist as the project aims to replicate an encounter in Undertale, it uses the same static control scheme as Undertale. User-bindable controls were not a priority. If you wanted to re-bind the controls, you would need to use the Construct 2 editor, and edit the InputManagement sheet. You may be able to achieve the same result by editing the exported data.json file, but I will not provide support for doing so. data.json is not meant to be human-readable.
Astrofishassist 25 Jan, 2024 @ 1:35pm 
Is there a way to use WASD+space controls on bad time simulator? I've been poking around on the Github but I think I'm out of my depth.
Jcw87 20 Jan, 2024 @ 11:59pm 
You can find it here:
https://www.dropbox.com/scl/fi/9m1rint0h1z7wy39z7aem/mid2expression2.zip?rlkey=1vuqt7bcgublpqxen4s96sgd3&dl=0
I wrote this some time ago, and I would do things differently if I were to write it today.
JINKIES 20 Jan, 2024 @ 8:14pm 
Looking for where "midi2expression2" can be found, i looked but no luck. from the E2 im looking at "Still Alive" it was created by you, so thought to ask :)
Jcw87 21 Sep, 2023 @ 2:41pm 
@MVSamhith Custom attacks are not saved anywhere.
finger 20 Sep, 2023 @ 5:16am 
@Jcw87 when we upload custom attacks to the bad time simulator, do you save it somewhere?
.cloud 20 Aug, 2023 @ 2:29am 
Just want to ask about the cs-sans-fight github
Jcw87 11 Jan, 2023 @ 1:34am 
@Ben No newer version exists. I've thought about making an expression 2 that just plays the midi directly, which would solve many of the issues the generated ones have. But I'm currently busy with a very big project not related to gmod. No idea when I might get around to it.
Combine 9 Jan, 2023 @ 2:39pm 
Hey, wanna ask you something about the gdoom map stuff :) - Combine
ilostmysoul 23 Aug, 2022 @ 4:21am 
hi you can help me with achievement in css?
alai4iK 30 Jul, 2022 @ 11:58pm 
Hey bro, can I add you to ask for smth?
SpottyMars4506 24 Jul, 2022 @ 3:32am 
i got problems with installing the gmDoom maps
i dont find the menu where i can spawn the map
Abridged Mangoes 17 Jul, 2022 @ 1:30pm 
thank you so much dude!!
Abridged Mangoes 17 Jul, 2022 @ 1:29pm 
ah
Jcw87 17 Jul, 2022 @ 12:54pm 
This is a very old program. If I made midi2expression2 today, the converter would be better, and it would generate a better e2. The method used by the e2 cannot support more than 1 note at a time in a single channel, which can easily make it sound wrong. The timing is also never quite correct.
Jcw87 17 Jul, 2022 @ 12:50pm 
Abridged Mangoes 17 Jul, 2022 @ 12:43pm 
dammmmnnn
I didn't get a link or anything, I just happened to have this e2 that plays a specific midi sound, and upon looking in it, it said "made by midi2expression2, by Jcw87" so I decided to ask how I can upload my own midi into e2
Jcw87 17 Jul, 2022 @ 12:17pm 
@Abridged Mangoes I don't know who/what "qianby2" is.

The only places I can recall posting links to midi2expression2 are the wiremod forums (which are gone now) and a stack overflow question. Where are you hearing about it without having a working download link? I've been getting google drive share requests for this file due to an old link, and I have no idea where people are finding the old link.
Abridged Mangoes 17 Jul, 2022 @ 9:33am 
I must know what song was put in for "qianby2"
or where do I get "midi2expression2" because I have always wanted one of those things
oʇsnɐɟ 11 May, 2022 @ 8:08pm 
Hey I'm just passing around. I like your sims 2 picture. Great game.
beanos 5 Feb, 2022 @ 9:03am 
respect for github sans fight mate
𝒜𝓁𝒾𝓃𝓀𝒶♡ 28 Dec, 2021 @ 5:43am 
+rep
TheSovietUnion42 | trade.tf 28 May, 2021 @ 2:44pm 
@Jcw87 can u add me i want to ask you a question about one of your git hub pages
cc 13 Mar, 2021 @ 11:16am 
oh yeah i figured it out now thx
Jcw87 12 Mar, 2021 @ 10:11pm 
@doom gaming You can get the IWAD from any copy of Ultimate Doom or Doom II. You can buy them on steam if you don't have them.
https://test-steamproxy.haloskins.io/steamstore/app/2280/Ultimate_Doom/
https://test-steamproxy.haloskins.io/steamstore/app/2300/DOOM_II/
cc 9 Mar, 2021 @ 1:14pm 
how do i get IWAD for the doom stuff
King Squid 20 Jan, 2021 @ 7:11am 
Hello, Mr. Jcw87. It seems my friend, IKnifeU, has finished his gift for you. However, he does not know where to send it to you, without simply placing it here in your comments. Is there anywhere he could send it to?
King Squid 6 Jan, 2021 @ 7:27am 
That is a very good point. I'll discuss that point with him. He wants to give a gift because he is a huge fan of your content. His name is IKnifeU on Gamejolt. He said that you were the person who inspired him to make games.
Jcw87 5 Jan, 2021 @ 6:57pm 
@King Squid I'm not going to hand out personal information that easily. More importantly, who is your friend, and why do they want to give me a gift? Why does it need to be a birthday gift, and not a late Christmas present?
King Squid 5 Jan, 2021 @ 11:36am 
Excuse me Mr. Jcw87. A friend of mine has a birthday gift for you prepared, but he does not know when that is. Could you please tell me?
Jcw87 31 Dec, 2020 @ 2:10am 
@サラ I've determined that the engine creates the webgl context with the failIfMajorPerformanceCaveat parameter.

https://webglreport.com/?v=2

If you visit this page and see 'Major Performance Caveat: Yes', then that is why it won't work. This is usually because the video driver has a known performance issue.
Jcw87 30 Dec, 2020 @ 6:45pm 
@サラ also check here: https://get.webgl.org/webgl2/
Jcw87 30 Dec, 2020 @ 6:34pm 
@サラ You're certain that WebGL works elsewhere? I've never heard of that happening before. What happens when you visit this page? http://jcw87.github.io/webgl/
sara 30 Dec, 2020 @ 2:00pm 
Am using pre-installed Firefox on Linux Mint. WebGL works everywhere except on the Bad Time Simulator, I can't figure why, any idea?
Jcw87 30 Dec, 2020 @ 9:15am 
@Shadow I have literally never interacted with you before, so you can ♥♥♥♥ off with that stupid "+rep add me" ♥♥♥♥♥♥♥♥. ♥♥♥♥♥♥♥ bots. :p2wheatley:
Shadow 27 Dec, 2020 @ 12:27pm 
+rep add me
Maujora 20 Dec, 2020 @ 4:05pm 
add me, can you?
delulu 30 Oct, 2020 @ 2:02pm 
heya, can i use your bad time simulator engine?
Jcw87 28 May, 2020 @ 1:34am 
@Stupid Waluigi
Ah, a perfect opportunity to do my own "How to LRR".

1. Learn a programming language. With a goal of ending up on a website, you will want a language/platform that runs in a browser.
2. Learn enough about gamedev so that you feel confident implementing the game mechanics of the sans fight.
3. Obtain gamemaker asset extractors and rip the required assets from Undertale
4. Obtain video of the sans fight being played.
5. Study said video frame by frame, extracting all the information you can about the positioning and speed of everything.
6. Start re-creating the fight from this information
7. Post a short demo of the intro attack on your favorite internet forum to gauge interest.
8. Implement most of the attacks.
9. Obtain gamemaker script decompilers and learn how some of the more complicated attack patterns are constructed.
10. Implement the rest of the fight.
11. Publish to your website.

But somehow, I get the impression that this isn't what you were looking for.
Stupid Waluigi 27 May, 2020 @ 8:26pm 
how can i make my own bad time simulator and add it to my website