Wheelie King: Outback — Full chat history (Odd Job Bot ↔ Chris)
Private teen/adult e-bike wheelie game. Live: https://wheelie-king.pages.dev · Repo: https://github.com/cwbrown1987-cloud/wheelie-king The 18+ PIN is NOT in this file (ask Chris). Note: the session starts with unrelated jobs (Ender-3 printer reset etc.) before the game work.
G'day Chris, Odd Job Bot here. I'm set up for the random bits and pieces that don't fit your other bots, so throw me anything.
Nothing really to do with the shop
Good to know, I'll keep the shop stuff to your other bots. What's the first non-shop thing you'd want a hand with, like home stuff, a hobby project, or personal admin?
Got it: I'll research each job properly before doing it, and I'll save the task and what I learn to memory so I can pick it up later. Send the picture through whenever you're ready.
I have this printer with this clipper connected. I can't get shit to work properly. What I'd really like to do is just go back to factory default and all of that sort of stuff. I've already got the original screen clip back onto it. what do I do exactly? What steps do I do to find out where I get the original stuff from? what original stuff do I use exactly? Give me the web links and yeah, just tell me exactly what I do.
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 220 KB)
- (attachment, 145 KB)
[image attached]
That's an Ender-3 S1 with a Sonic Pad running Klipper. I'm digging up the official stock firmware and the exact steps to put it back to factory now.
I'm still pulling together the exact steps and official download links. I'll send them through as soon as they're ready.
Yep, you can put it straight back to stock. First you need to check which chip is on the mainboard, because the firmware is different for each one and I can't see the chip in your photo.
Downloads (from Creality's Ender-3 S1 download page; expand Firmware, then Older Versions)
- F401 board, V3.1.9 English (latest)
- F401 board, V3.2.0 multi-language
- F103 board, V1.0.6
- Ender-3 S1 user manual
The screen firmware is inside each zip, so you don't need to download it separately.
Steps
1. Unplug the Sonic Pad's USB cable from the printer and leave the original screen plugged in.
2. With the printer unplugged, take off the bottom cover and read the big square chip on the board. If it says STM32F401 (often printed F401RC), use an F401 file. If it says STM32F103 or GD32, use the F103 file.
3. Format an SD card of 32GB or smaller as FAT32 with a 4096 allocation unit size.
4. F401: copy the whole STM32F4_UPDATE folder from the zip onto the card. F103: copy just the .bin file onto the card. With the printer off, put the card in, then power on and wait 1–2 minutes until the screen comes up. Then turn it off and take the card out. If it doesn't update, rename the .bin to something new, keep the .bin ending and try again. The board skips a file with the same name as the last one it flashed.
5. You only need this step if the screen is blank or acts weird. Open the back of the screen and use a microSD card formatted the same way. For V3.1.9, put just dcboot.bin on the card and power on. Then wipe the card, copy on private, TJC_SET, DWIN_SET and firmware.zlib, and power on again.
6. Restore factory settings from the screen's Control or Settings menu. You can also send M502 then M500 over USB.
7. Heat it up, run Auto Level, set the Z offset with the paper test, save, and do a test print.
If SD updates won't take no matter what you rename the file to, the board's built-in updater may have been wiped. That would mean reflashing it over USB with a programmer. It's unlikely, but tell me if it happens. Let me know which chip you've got and I'll confirm the exact file for you.
[t4ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/e5bd2a9a0f21db30b3c296a0e331c79012b8d8e0699fc9389bddf4ab2e7a06d9.jpg (5.9 MB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That chip is an STM32F401RCT6, so you need the F401 V3.1.9 firmware. Copy the whole STM32F4_UPDATE folder from that zip onto a FAT32 SD card, then follow steps 4 to 7 from my last message.
While the cover's off, blow out all that dust and fluff with compressed air. It's sitting right on the board and can cause overheating or shorts.
[t4ua1]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/c96727412979364b389b358a4a4b9cb5dad198e3bf397fd00d7fb0b6e49350af.jpg (371 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That's the stepper driver section, and nothing looks burnt. The white blobs are factory glue holding parts in place, so leave them. The brown fluff is the problem: it's caught in the heatsink fins and will make the drivers run hot. Blow it out with compressed air or brush it off with a dry soft brush while the printer's unplugged. After that, flash the F401 firmware.
does it have to be 32gb or smaller
Yes, you really want a card that's 32GB or smaller. Bigger cards are SDXC, which Windows formats as exFAT by default, and the printer's updater can only read FAT32. People who try 64GB cards often find the flash just won't take. An old 4–16GB card is the safest bet. If a big card is all you've got, you can force FAT32 with a free tool like Rufus, but it's still hit and miss.
can i partition off 32gb of a 64 so it only sees 32gb
Yes, that usually works. The printer only reads the first partition, so make one partition of 32GB or smaller and format it FAT32 with 4096 allocation. You can do it in Windows Disk Management: delete the card's existing volume, create a new 32000MB volume, and pick FAT32. If FAT32 isn't offered there, use Rufus or diskpart. It's not guaranteed, though, because some boards still won't play nicely with SDXC cards. If it won't flash, try a cheap 8–16GB card instead.
How do I know. If it's been long enough to update
On the S1 the screen usually stays blank or frozen on the logo while the board flashes. It's finished when the normal home screen comes up, which normally takes under a minute, so give it 1–2 minutes to be safe. To check it actually took, turn it off, pull the card out and put it in your PC. Creality's firmware usually renames the file in the STM32F4_UPDATE folder to end in .CUR, and some versions delete it instead. If it still says .bin, the flash didn't happen, so rename the file and try again. You can also check the firmware version under the screen's About or Info page.
Rename it to anything?
Pretty much. Just make it a name the board hasn't seen before, keep the .bin ending, and leave it inside the STM32F4_UPDATE folder. Short and simple is safest, like fw01.bin. Skip spaces and odd symbols, and use fw02.bin if you need another go.
It's Been a couple mins and it's still showing this
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 160 KB)
[image attached]
If it's still stuck on the logo after a couple of minutes, the board has most likely flashed and the screen just can't talk to the new firmware yet. That's usually because the screen's firmware is older than the board's. Here's what to do:
- Power off, take the SD card out and check it on your PC. If the file now ends in
.CURor is gone, the board update worked. - Next, flash the screen. Open the back of the screen and put in a microSD formatted FAT32 with 4096 allocation. Copy on just
dcboot.binfrom the V3.1.9 zip, power on, and wait until the screen finishes (it'll show a progress or "end" message, or go back to the logo). Then power off. - Wipe the microSD and copy on the
private,TJC_SETandDWIN_SETfolders plusfirmware.zlib. Power on and wait until it finishes, then power off, remove the card and power on again.
If the file on the main SD card still ends in .bin, the board didn't flash. Rename it to fw01.bin and try again before you touch the screen.
[t9ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/d11961510d4b987a8d14aefb69fc5117746a47f16c90b6f56f5181f6f0cfe55b.jpg (205 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
You're on stock firmware now, and it's reading 18°C for both the nozzle and bed, so the board and screen are talking. The ???.? along the bottom is normal on this firmware.
Next, do the factory reset. Go to Control and look for Restore Factory Settings (it might say Reset), then confirm. After that, go to Leveling and run Auto Level. Your Z offset is still showing −3.33, left over from Klipper, so set it again with the paper test before you print.
[t9ua1]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/e2a565af17628f321a6e5f9a4e0f6380d5b8c012795fb3a735a6a9f0ff7c0cfb.jpg (210 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
Tap Reset configuration and confirm it. Then tap Store configuration so the factory settings get saved. Once that's done, go back and run Auto Level from the Leveling menu.
How to factory reset my model correctly, look it up
I'm checking Creality's official instructions for factory resetting the Ender-3 S1 on this firmware.
I'll have the proper step-by-step for your model shortly.
Creality's Ender-3 S1 manual says to reset with Control → Reset configuration, then level. Here's the full order for your printer:
- Check Control → Info shows V3.1.9.
- Leave "Switched Laser engraving" alone. Seeing it there means you're in normal printing mode.
- Tap Reset configuration.
- Tap Store configuration. The manual doesn't mention this step, but it makes sure the reset actually sticks.
- Turn the printer off and on again.
- Heat the bed, then go to Leveling and let the CR Touch probe 16 points.
- Go to Prepare → Z-offset and lower the nozzle until a sheet of A4 paper just drags under it. Then Store configuration again.
- Print a first-layer test and fine-tune the Z offset while it prints.
If auto level fails, the manual says the bed is probably tilted more than 2mm. Level the four corners by hand with the bed knobs first (section 7 of the manual), then run Auto Level again.
I havent done that yet, but this is its level just to start with
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 197 KB)
[image attached]
That mesh is okay as a starting point. The difference between the lowest and highest points is about 0.73mm, which is more than you want, and the auto level can cover most of that but it's better to fix it. One side is high, and the corner reading 0.46 is the worst. It's probably the back-right corner, but that depends on how the screen lays out the grid.
Do the reset and store first. Then level the four corners by hand: home it, slide paper under the nozzle at each corner, and turn the knobs so the paper drags the same amount everywhere. On the high corner, turn the knob so the bed goes down. Then run Auto Level again. A spread under about 0.3mm is good.
What's the best slicer for this model ? Like research it
I'm comparing the best slicers for the Ender-3 S1 now, with stock profiles and current versions.
I'll send the pick through once the comparison's done.
My pick for your S1 is OrcaSlicer. It's free, has a proper built-in Ender-3 S1 profile, and has the best one-click calibration tests (temperature, flow and retraction), which helps a lot when you're dialling in a printer that's just been reset. Get it from the official OrcaSlicer releases page and pick the Windows x64 installer. Sites like orcaslicer.com aren't the project's own, so steer clear.
If you'd rather keep it simple, UltiMaker Cura is the runner-up. It's easier for beginners but has weaker calibration tools.
Quick setup in Orca
1. Pick Creality Ender-3 S1 (not the Pro or Plus) with a 0.4mm nozzle, and use the 0.20mm Standard preset.
2. For PLA, set the nozzle to about 200–210°C and the bed to 60°C.
3. It's direct drive, so keep retraction short, around 0.8mm.
4. In the start G-code, make sure there's an M420 S1 line after G28 so your bed mesh actually gets used.
5. Save files to the SD card with short names that have no spaces.
how to check gcode
In OrcaSlicer, go to Printer settings (the edit icon next to your printer) and open the Machine G-code tab. The Machine start G-code box there is what runs before every print. Look for G28 (home) and then an M420 S1 or G29 line straight after it. If neither is there, add M420 S1 on the line under G28 and save the printer profile.
To check an actual sliced file, press Slice and look at it in the Preview tab. You can also open the exported .gcode file in Notepad and read the first 30 or so lines, which is where the start G-code sits.
them option arent there
That tab is probably hidden because Orca is in simple mode. At the top of the Prepare screen there's a toggle that switches between simple and advanced settings. Turn on advanced, then click the edit (pencil) icon next to the printer name on the left. Machine G-code should then show up as a tab in the window that opens. If you still can't see it, send me a screenshot and I'll point to the exact spot.
[t14ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 464 KB)
[image attached]
I can see it. Here's how to get there:
- Click the little round toggle to the right of Global / Objects on the Process line. That turns on advanced mode.
- On the Printer line at the top, click the small sliders icon on the far right, next to the Wi-Fi symbol. That opens the printer settings.
- Open the Machine G-code tab and check the start G-code for
M420 S1afterG28.
it open the printer selection screen not settings
Sorry, wrong icon. Close the printer selection screen and try this instead. On the line with the printer name (Creality Ender-3 S1 0.4 nozzle), there's a small edit (pencil) icon. It might only show when you hover over that line, or sit just to the right of the dropdown arrow. Click that, and the printer settings will open with a Machine G-code tab.
Make sure advanced mode is still on, or that tab stays hidden. If you can't find the pencil, send another screenshot after hovering over the printer name.
No the button the mouse is on opens rhos screen
[t16ua0]
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 344 KB)
- (attachment, 432 KB)
[image attached]
You've found the right kind of button. That second screen is the filament settings, which you opened with the little pencil next to Generic PLA. The printer has the same pencil.
Close that window and the Printer Selection one. On the printer box (Creality Ender-3 S1 0.4 nozzle), look for a small pencil icon, either inside the box at its right-hand end or just next to it. It may only appear when you hover over the box. Click it, and the printer settings will open with a Machine G-code tab. Don't use the icons on the Printer heading line; those open printer selection.
[t16ua1]
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 508 KB)
- (attachment, 502 KB)
- (attachment, 546 KB)
[image attached]
That's the right spot. As I suspected, there's no M420 S1, so your CR Touch mesh isn't being used when you print. Click into the Machine start G-code box and add this on a new line straight after G28 ; home all axis:
M420 S1 ; load saved bed mesh
Then save the printer profile. It'll ask for a name, so call it something like Ender-3 S1 Chris, and from then on every print will use the levelling you did on the printer.
how do i chose new filament brand
In OrcaSlicer, click the filament dropdown where it says Generic PLA. If your brand isn't listed, choose Add/Remove filaments at the bottom of the list. Tick your brand (for example eSun, Polymaker, Elegoo, Sunlu or Creality) and the material type, then close that window. Your brand will now be in the dropdown, so pick it.
If your brand isn't there at all, stick with Generic PLA and set the nozzle and bed temperatures printed on the spool's label. Then save it with the save icon next to the filament name, and give it a name like Brand PLA.
[t17ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/b3c3fdd5443ba92d6a30986b30739c4cb15847c8a4861765a0bf66e103c1eb99.jpg (769 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That first layer isn't sticking. The lines are thin, stringy and getting dragged around, which nearly always means the nozzle is too far from the bed. Your Z offset needs to go lower, which on the S1 means a more negative number.
- Clean the plate with isopropyl alcohol. Leftover glue or finger grease will stop PLA sticking too.
- Start the hex test again. While it prints the first layer, go to the Z offset adjustment on the screen (Tune or Prepare) and lower it 0.05mm at a time.
- Stop lowering once the lines come out flat and slightly squished, touching each other with no gaps. Then save it with Store configuration.
If it's still patchy after that, the bed probably isn't level yet. That uneven mesh from earlier would explain one side sticking better than the other.
[t17ua1]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/4956139fee9fd65df356be9e3f52fd8f9756639b913de20aa6b4c6107db1f571.jpg (352 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That's way better. It's a solid, filled-in first layer that's actually stuck down, so the Z offset is now close. From the photo the lines look slightly rough and ridged in places, which can mean it's a touch too close. If the top feels bumpy or there's a ridge between lines, raise it 0.02–0.03mm. If it's smooth and you can't see gaps, leave it and save with Store configuration.
It came of really easy, like it could have been knocked off. Is that temp?
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/a05d7d807ea6eaf30a5c723f92ed69c5766ddfc03373523745bb158ec60346c1.jpg (512 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
It's probably not the temperature, as long as the bed was at 60°C. The bigger clue is that the right side looks good and smooth, while the left side is torn and stringy. That points to the left of the bed sitting lower, so the nozzle is too high there. It's the uneven bed from your first mesh.
- Level the corners by hand. Raise the low (left) side with the knobs until the paper drag feels the same at all four corners, then run Auto Level again.
- Wash the plate with warm soapy water, rinse it and dry it. Isopropyl alcohol alone won't shift old glue or grease.
- Your plate's sticker says "apply glue before print", so a thin layer of glue stick will help a lot.
- In OrcaSlicer, set the bed to 65°C and the first-layer nozzle temperature to 215°C, and slow the first layer down to about 20mm/s.
A slightly slow, slightly squished first layer on a clean, level bed is what makes PLA stick properly.
[t18ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/fab1d9fac37bc6fd6c3aada3e355a686c2f686191948a86a0856b504c505adcf.jpg (233 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That's a big improvement. The spread is now about 0.32mm, down from 0.73mm, and that's well within what auto levelling can handle. Tap Confirm, then go to Control and tap Store configuration so it's saved. Clean the plate, add a thin layer of glue stick and run the hex test again. Fine-tune the Z offset while the first layer prints.
I don't have glue
No worries, you don't need it. PLA usually sticks fine to that textured plate as long as it's really clean. Wash it with warm water and a drop of dish soap, rinse it well and dry it, and don't touch the surface afterwards. Set the bed to 65°C, slow the first layer down, and get the Z offset right. If it still lifts later, a cheap washable glue stick from Officeworks or Kmart works fine.
gcode to add time details and 3d pic to the screen
I'm looking up the exact OrcaSlicer settings that make the S1's stock screen show the model preview and print time.
I'll send the steps through once I've confirmed them.
The S1's stock screen can show the model picture and print time, but OrcaSlicer can't produce the format it needs on its own. You add a free community script that converts each file after slicing. It's been tested on S1 boards like yours, though not on your exact firmware version.
- Download the Orca Ender 3 S1 thumbnail generator. The
.exeversion is easiest because it doesn't need Python. Put it in%AppData%\OrcaSlicer. - In Orca's printer settings (the pencil next to the printer name), open Basic information and set:
- G-code flavor: Marlin 2
- G-code thumbnails: 300x300
- Format of G-code thumbnails: JPG
- Go to Process → Others → Post-processing scripts and paste the full path to the file, for example
C:\Users\cbrow\AppData\Roaming\OrcaSlicer\thumbnailgen.exe. Check that path matches where you actually saved it. - Leave Disable set remaining print time unticked so the screen gets the countdown while it prints.
- Save the printer and process presets, then slice and export to the SD card.
You don't need to add anything to the start G-code. If no picture shows up, the easy fallback is slicing in Creality Print, which does thumbnails for this screen out of the box.
Process?
The Process section is in the left panel, under Filament, on the line that says Process with the Global/Objects toggle. Below it are the tabs Quality, Strength, Support, Multimaterial and Others. Click Others and scroll to the bottom to find Post-processing scripts. If it's not there, make sure the advanced toggle next to Global/Objects is switched on.
[t21ua0]
The user attached these files. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/68612dde6b74d416a9ebafe0d37b7398038cb82d4ebc4494dfa1e7efbde95825.jpg (292 KB): an image already shown to you inline, so use this path only when you need to send it on
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/61725915930dedb32ec432de707d1abb90a6861a6c764b40d3734bd6fce73523.jpg (495 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That's a full hex on the bed, so it's sticking now. The lines are touching with no gaps, but there are rough, gouged patches where the nozzle is dragging through the plastic, and some wispy hairs. That means the nozzle is now slightly too close. Raise the Z offset by about 0.03–0.05mm (make it a little less negative) and run it again. You want the top to come out smooth and flat with no ridges or tears. Once it does, save it with Store configuration and you're set.
You're actually making this amazing. I did turn the print speed down a bit, would it be safe to put it up? What's the best bet
Yep, it's safe to bring it back up. Just keep the first layer slow and speed up everything after it. These numbers are a safe bet for a stock S1:
- First layer: 20–30mm/s. This is the bit that makes it stick, so leave it slow.
- Outer walls: about 50–60mm/s. They're what you see, so slower looks better.
- Inner walls and infill: 80–100mm/s.
- Travel: around 150mm/s.
Bump it up in steps of about 10–20%. If you start seeing ringing (ripples near corners), thin or under-extruded spots, or the extruder clicking, go back one step. Above roughly 100mm/s on stock Marlin, quality usually drops off before you save much time.
[t22ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 315 KB)
[image attached]
Stop that print. The first outline looks fine, but the layers on top are stringy and messy, which means the nozzle is starved or dragging through the plastic. This most likely started when you turned the speed up. Here's what to check:
- Go back to your old speed. If it printed fine slower, the hotend probably can't melt PLA fast enough at the new speed. Try inner walls and infill at about 60–70mm/s, or raise the nozzle temperature 5–10°C.
- Look at the nozzle. There's a blob on it in the photo. Heat it to 200°C and wipe it clean with a brass brush or a rag, carefully.
- Check the extruder. Listen for clicking and look for grind marks on the filament. Either one means it's slipping, so push some filament through by hand to check.
- Check the first layer is still stuck. Peel off the mess and see whether it had lifted. If it did, wash the plate again.
Once it's clean, rerun the hex print at your old speed. If it comes out good, raise the speed by about 10% at a time.
There's seems to be either clicks or pops sometimes
Those two sounds point to different problems, so it helps to work out which one you're hearing.
Clicks from the extruder (the motor on the side of the print head, as it skips backward): the gears are slipping because the nozzle can't push out plastic fast enough. Turn the speed back down, raise the nozzle temperature to about 210–215°C, and check the nozzle isn't partly blocked. A Z offset that's too low on the first layer can also cause it.
Pops or crackles from the nozzle, sometimes with little bubbles in the line: that's moisture in the filament turning to steam. It also makes stringy, rough prints like yours. Dry the spool at 45–50°C for 4–6 hours. A filament dryer works, or a fan oven on its lowest setting with the door cracked, as long as it really holds 50°C or less.
If it's popping, drying the spool will probably fix most of what's in your photo.
It's brand new filament
Then it's almost certainly the clicking: the extruder is skipping because the hotend can't keep up at the higher speed. Brand new filament can still be damp, but that's less likely if the bag was sealed with a desiccant pack.
Try these in order:
1. Put the speeds back to what worked before.
2. Set the nozzle to 210–215°C.
3. Cold pull the nozzle to clear any partial clog. Heat it to 200°C, push some filament through by hand, cool it to about 90°C, then pull the filament out firmly. Do this two or three times until the tip comes out clean.
4. Check the hotend fan (the small fan on the front) is spinning the whole time. If it isn't, the filament softens too early and jams, and you'll hear clicking.
If it still clicks at your old speed after all that, tell me and we'll look at the extruder tension and the e-steps (the setting for how much filament the extruder pushes).
If the first layer was too squished would to cause this
Yes, it can. If the nozzle is too close, plastic can't get out, so the extruder clicks on the first layer. The squished lines also build up ridges, and the nozzle catches on them, so the layers above come out rough and stringy. Your last test was already a bit too close, so this is a likely cause.
Raise the Z offset by 0.05mm (less negative, so the nozzle sits higher) and print a first-layer test at your old speed. You want flat lines that just touch, with no gouges or see-through gaps. If the clicking stops, that was the cause.
That's this print now
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 236 KB)
[image attached]
The settings on that screen look normal: 100% speed, 210°C nozzle and 60°C bed are all fine for PLA. The one I'd change is the fan. It's at 127, which is only half speed, and PLA wants full cooling after the first few layers. Too little cooling can make the top layers droopy and stringy like your last print. Set Fan speed to 255 from this Tune menu for the rest of this print, then change the fan setting for PLA in OrcaSlicer so it runs at 100% from layer 2 or 3.
Your Z offset is -3.95, and I can't tell from the screen whether that's right for your printer. The first layer is the only real test, so if it looked squished, raise it by 0.05 to -3.90 on the next print. If you try that now, the print is already 3.6mm up, so it won't help this one.
[t26ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 6.6 MB)
[image attached]
That's far too much plastic. The surface is lumpy and piled up, and the nozzle is ploughing through it, which would also explain the clicking. Fan speed and a small Z change won't fix this much. Two quick checks:
- In OrcaSlicer, open the filament settings and check that Diameter is 1.75mm and Flow ratio is about 0.98. If either was changed, the printer gets far too much plastic.
- Check the e-steps (how much filament the extruder pushes per step) on the printer. Send
M503from a terminal, or look in Control → Advanced Settings → Steps. The E value should be about 424.9. A reset or the old Klipper settings could have left it wrong.
Cancel this print and tell me what those two show.
can you control my orca slicer?
I can't click around in OrcaSlicer itself, but I can open its saved settings files on your PC and check them for you. I'll start with the filament diameter and flow ratio. You'll get an approval prompt on your PC first.
I checked your OrcaSlicer settings on My-PC and they look fine. You're using the stock Ender-3 S1 printer and print profiles, the filament is set to Elegoo PLA (1.75mm with normal flow), and your start G-code with M420 S1 is correct. The only changes from stock are a slower first layer and the thumbnail script, and neither would cause that much extra plastic.
So the problem is most likely on the printer. On the printer screen, go to Control → Advanced Settings and look at the E steps value. It should be about 424.9. If it's something like 690 or higher (that can happen after the Klipper swap), set it back to 424.9 and press Store settings. Then reprint. If it already shows 424.9, send me a photo of that screen.
Just gonna let this print finish coz it's nearly done
Sounds good. Once it's done, check the E steps and send me a photo of how it turned out.
[t28ua0]
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 525 KB)
- (attachment, 495 KB)
- (attachment, 451 KB)
[image attached]
The bottom looks great: flat, even and well stuck, so your Z offset and levelling are good now. Everything above it went wrong. The side view shows loose, hairy, stringy layers, and the top edges are lumpy and wavy. That points to the extruder, not the bed.
Next, check the E steps value under Control → Advanced Settings and send me a photo. If it's about 424.9, we'll run a quick test that pushes 100mm of filament to see how much the extruder actually feeds, and check the extruder gear for ground-up plastic.
[t28ua3]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 195 KB)
[image attached]
Sorry, I was wrong about that menu. The stock S1 screen doesn't show E steps. The easiest fix is a tiny G-code file you print from the SD card, and it just sets the correct value:
M92 E424.9
M500
Save that as esteps.gcode on the SD card and print it like a model. It takes a second and doesn't move anything. Then reprint your part. Want me to make the file on My-PC for you?
Yep
Making it now.
I made esteps.gcode and saved it on your desktop on My-PC. I lost the connection to your PC before I could copy it to the SD card (it was showing as drive F:), so drag it onto the card yourself. Then put the card in the printer and print esteps like a normal file. It finishes almost straight away. After that, reprint your part.
trying a trial flat test first
Good idea. If it comes out clean and flat but things still go wrong higher up, that points even more to the extruder. Send me a photo when it's done.
should get me a good test cube or something so you can see everything and help set it
The usual pick is the 20mm calibration cube with X, Y and Z marked on its sides. You don't even need to download it. In OrcaSlicer, right-click the empty plate, choose Add Standard Model, then Orca Cube. If you'd rather have the classic version, it's XYZ 20mm Calibration Cube.
Print it at your old, slower speeds. Then send me photos of the top, all four sides, and the first layer underneath, and I'll go through what to adjust.
[t31ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 6.7 MB)
[image attached]
Those skirt lines (the outline the printer draws around the part first) look good: thin, even and stuck down flat, so your first-layer height is about right. Let the cube carry on and send me photos of the sides and top when it's done.
That's the first stop it does
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 415 KB)
[image attached]
That's the priming line, which clears the nozzle before the print starts, and it looks fine. It's thin at the start and thickens as the plastic gets flowing, which is normal. It's flat and stuck all the way along, which is what you want.
[t32ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 307 KB)
[image attached]
That first layer is about as good as it gets: the lines are even and fully joined, with no gaps, gouges or ridges. Your Z offset is spot on now, so leave it where it is. The faint wavy marks are just the light catching the surface.
Printing test cube now
I have this.. can it actually make it better or is this as good as it gets
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 304 KB)
[image attached]
The Sonic Pad can make your prints faster, not much better looking. It runs Klipper, which uses input shaping (it cancels out the frame's shake) and pressure advance (it evens out flow around corners). That lets you print at roughly twice the speed with clean corners, but at the speeds you're using now the quality is about the same as stock.
I'd stay on stock firmware until the cube comes out clean, because the problem you've got now is extrusion, and the Sonic Pad won't fix that. Once everything's dialled in, it's worth trying again if you want faster prints. Just note that Creality has largely stopped updating the Sonic Pad.
Yeah it's leaving very small stringy bits when it lifts, not big, but enough for it to just touch the fan it hasn't lifted the print yet, but I'll keep an eye on it
Small strings are normal and easy to fix. If bits are curling up and catching on the fan shroud, that usually means the top is running a bit hot or a bit overfilled. Let the cube finish, and for the next print, in OrcaSlicer:
- Retraction: Printer settings → Extruder → set Retraction length to 0.8mm, at about 40mm/s.
- Temperature: drop the nozzle to 200–205°C.
- Flow ratio: set it to 0.95 in the filament settings.
- Z hop: set it to 0.2mm so the nozzle lifts over the print when it travels.
Keep watching it. If it starts snagging hard, stop the print.
Look at my orca slicer setting. Is the fan set to throttle when you said earlier
Checking your fan settings now.
I couldn't read this one from your PC. The PLA profile you're using is built into Orca, so it isn't saved as a file I can open, and the sliced cube isn't on the PC either. Here's where to look yourself: click the pencil next to the filament (Elegoo PLA), then open the Cooling tab. For PLA it should be:
- No cooling for the first 1 layer
- Full fan speed at layer 3
- Fan speed min 100%, max 100%
If min is lower, say 35% or 50%, the fan runs at part speed for most of the print. That would explain the 127 (half speed) you saw on the printer. Set both to 100%, then save it as your own filament preset.
[t36ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 313 KB)
[image attached]
So far it looks okay. The walls are clean, and the lines crossing the hole are just infill (the inside fill pattern), which is normal at this stage. The loose strands near the bottom of the outline are small and will be hidden once the walls are taller. Let it finish and send me photos of the sides.
[t36ua1]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 400 KB)
[image attached]
That's why the fan was at 127. Min fan speed is set to 50% for any layer that takes 80 seconds or longer, and most layers of a flat part like yours take that long, so the fan was only running at half speed.
Change Min fan speed threshold from 50% to 100% and leave everything else as it is (layer 3 for full fan is fine). Then click the save icon next to the filament name and save it as something like "Elegoo PLA Chris" so it sticks.
Done
I like the so it sticks pun
Did you do that on purpose
Honestly, no, but I'll take the credit now 😄
So what should I do about the stringing
Change these in OrcaSlicer, then reprint:
- Retraction (pulls the filament back during moves). Open printer settings with the pencil, go to the Extruder tab, and set Length to 0.8mm and Retraction speed to 40mm/s. The S1 is direct drive, so keep the length short, never over 2mm.
- Nozzle temperature. In the filament settings, lower it to 200–205°C. Hotter PLA oozes more.
- Travel. In the print settings, set Z hop to 0.2mm, and make sure "Avoid crossing walls" is ticked. That keeps the nozzle inside the part when it moves instead of dragging strings across gaps.
Your fan fix will also help, because full cooling makes strings snap off cleanly.
If it still strings after that, Orca has built-in tests for exactly this, under Calibration → Retraction test and Calibration → Temp tower. They print one tower with different settings up its height, so you can pick the cleanest one.
[t40ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 364 KB)
[image attached]
Your retraction is already in a good range: 1mm at 60mm/s is fine for the S1, so leave it. The one I'd change is Z-hop height. 0.4mm is high, and the nozzle can trail a string every time it lifts, so drop it to 0.2mm. If you want, also set Z-hop type to Spiral, which lifts more smoothly. Then save the printer profile.
After that, lowering the nozzle to 200–205°C and the fan fix you just made should take care of most of the stringing.
Seems to be getting a bit sloppy up higher
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/901cb7a460d7c391caa743ebd959d21dd3253661f3a9982c9e3961e530d9cdb4.jpg (6.5 MB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
The bottom looks fine and it goes messy higher up. That usually means overheating, maybe with some extra plastic too. Is this print on the new fan settings? If it was sliced before you changed the minimum fan to 100%, the fan is still only at half speed. You can bump it to 255 now from Tune on the printer screen.
Two other things:
- Small layers don't get time to cool. In the filament Cooling tab, set the "Layer time" next to Max fan speed to about 8s. Orca will then slow down small layers so each one hardens before the next goes on.
- Did you print esteps.gcode? If not, the extruder might still be pushing too much plastic, so print it before the next run.
If it keeps getting worse, stop it, apply those changes, and run it again.
I put the temp to max just after I sent the photo.
If you mean the fan, good, the next few layers should firm up. If you turned the nozzle temperature up to max, turn it back down to 200–205°C, because more heat makes this worse.
Yeah I printed the esteps thing.
Good, so the E steps are right now and we can rule out the extruder pushing too much. That leaves the small top layers not getting time to cool. Set the max fan "Layer time" to 8s, slice the cube again, and print it. It should come out much cleaner up top.
I'll let this finish, there might be other things to adjust.. it's the orca cube with the screw. It's just starting the overhang now
Good call, the overhang will show us a lot. When it's done, send me photos of the overhang from underneath, all four sides, and the top. Then we'll know what else to adjust.
This is already better than it's been in a long time, your tips are amazing
I'm gonna make your suggested changes now and reprint anyway. What should I do
Make these changes in OrcaSlicer, then slice and print:
- Filament → Cooling: set Min fan speed to 100% and the max fan Layer time to 8s.
- Filament → Filament: set the nozzle to 205°C (keep the first layer at 210°C if it's listed separately).
- Printer → Extruder: set Z-hop height to 0.2mm and Z-hop type to Spiral.
- Print settings: make sure "Avoid crossing walls" is ticked.
- Save all three presets with the save icon next to each name.
Leave your Z offset, retraction and speeds as they are. Send me photos of the new cube when it's done and we'll compare.
[t46ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 406 KB)
[image attached]
The min fan speed is now 10%, not 100%. That's even lower than before, so the fan would barely run. Change it to 100. Also change the Layer time next to Max fan speed from 4 to 8, then save "Elegoo PLA Chris" again. Everything else on that screen is good.
[t46ua1]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 313 KB)
[image attached]
That page looks good: 1.75mm diameter, 0.98 flow ratio and 0.04 pressure advance are all right for the S1. The only change is the nozzle Other layers temperature, from 210 to 205. Keep the first layer at 210. Once the Cooling tab is fixed (min fan 100, layer time 8), save it and you're ready to slice.
[t46ua2]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 362 KB)
[image attached]
That's right: Z-hop is set to Spiral at 0.2mm, and the profile is saved as "Ender-3 S1 0.4 Chris". Next, tick "Avoid crossing walls" in the print settings, then slice and print.
Where is that
It's in the print settings on the left side of the main Orca window, under the Process heading. Turn on Advanced mode with the toggle at the top of that panel, open the Others tab, and look under the Travel section. You can also type "avoid crossing" into the search box with the magnifying glass at the top of that panel.
Can already tell from the first few layers it's stringing like crazy
That's actually expected at the bottom, because the tower starts at 0mm retraction and only adds 0.1mm per band as it climbs. Let it keep going and the stringing should clear up partway up. If it's still hairy right to the top, that points to damp filament, even though it's new, and drying it at 45–50°C for 4–6 hours is the fix.
[t57ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/d1e48b31d67287fe8f90afa9abc621cdd86deb8dbce5919b9622b452f1f9eb5d.jpg (3.9 MB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
Yep, that's the 0mm band, so it's full of strings because nothing's retracting yet. That's normal for the bottom of the tower. Watch how it looks as it climbs, and the height where the strings mostly stop is the number we're after. Send a photo when it's done.
[t57ua1]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/2d00cef8cade456302ccaef8ab1e09b2938e87511b2fc3a7516b680a6e52ddc6.jpg (5.9 MB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That's stringy all the way to the top, so retraction length isn't the problem. Even the 2mm bands are hairy, and a direct-drive Sprite shouldn't need more than about 1mm. When it strings this much at every setting, the filament is almost always damp, even straight out of a new bag. The pops and clicks you heard earlier fit that too, since that's moisture boiling off in the nozzle.
Next I'd dry the spool at 45–50°C for 4–6 hours. A filament dryer is best, but a fan-forced oven on its lowest setting with the door cracked open works if you keep an eye on it. Then reprint this same tower. If it's still stringy after drying, run a temp tower next, because 205°C might be a bit hot for this PLA.
Yes, that's the right move. The 190°C band at the top is clearly the cleanest, so the hot temps were a big part of the problem. I'd set 195°C for the first layer and 190°C for the rest in "Elegoo PLA Chris", and bump retraction to 1.5mm at 45mm/s in the printer's Extruder tab. Slightly slower helps it grip the filament without grinding.
Those fine wisps on the stepped side are easy to clean up, and you can just flick them off or hit them quickly with a heat gun or lighter. Run the retraction tower again with these settings to confirm, and if the top bands look cleaner I can fine-tune it from there.
I've saved these settings so we've got them for later.
[t66ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/7cf056170ea8acc72be3a691e1391c3d1cc0ab3013f91746b27f8156cf68c31a.jpg (267 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
That close-up looks pretty good. The wall layers are even and tidy, and the strings are only fine wisps now, not the thick webs from before. The messy bits underneath are the tower's bridges and overhangs, which a temp tower always prints rough, so don't worry about those. With 190°C and 1.5mm retraction, I think you're close.
So tell me exactly what to do in orca
Here's exactly what to change in OrcaSlicer:
- Filament settings. Click the edit icon next to "Elegoo PLA Chris". On the Filament tab, under Nozzle temperature, set First layer to 195 and Other layers to 190. Save it with the save icon at the top.
- Printer settings. Click the edit icon next to "Creality Ender-3 S1 0.4 Chris". On the Extruder tab, under Retraction, set Length to 1.5 and Retraction speed to 45, and leave Deretraction speed at 0 so it matches. Save it.
- Cooling check. Back in the filament settings, on the Cooling tab, make sure Min fan speed is 100% and the max-fan layer time is 8. Save again if you changed anything.
- Print. Reslice whatever you want to print and send it. A test cube or the Orca cube is a good check.
If it still leaves a few wisps after this, the next step is fitting a fresh brass nozzle.
Retraction speed was originally 60 and detraction 40
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/ec232e29482ee8e990723ca29286c18b64be0d9b5eeba0efe9dc7e918e54f202.jpg (322 KB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
Leave Deretraction at 40, that's fine. Retraction length 1.5 and speed 45 look right, and the rest of that screen is good as it is. Save it, then set the 195/190 temps in the filament settings and print.
That's stringyier I think
Then go back to 1mm at 60mm/s retraction, since that did better. Keep the 190°C, because the temp tower showed that clearly helped.
Also check the printer's screen while it's printing and make sure it actually reads 190°C. If it still says 205, the filament change didn't save or got overridden. Can you send a photo of what you printed? It'll help me see where the strings are.
[t71ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 4.7 MB)
[image attached]
That's still stringing badly, even at 190°C with more retraction. When temp, retraction and cooling have all been tuned and it hasn't changed, the problem is the hardware, not the settings. The current nozzle is the likely cause, either worn or partly blocked.
Do a cold pull first, since it's free. If the stringing doesn't change after that, fit your hardened steel spare and print at about 200°C. If the strings mostly disappear, the old nozzle was the problem and you can order a pack of brass 0.4mm nozzles for PLA.
What is a cold pull again
It's a way to pull the gunk out of the inside of the nozzle without taking it apart:
- Heat the nozzle to 210°C and push filament through by hand until it flows cleanly.
- Set the nozzle temperature to 0 and keep gently pushing on the filament while it cools.
- At about 90°C, press the extruder lever and pull the filament straight out in one firm, quick tug.
- Check the tip. A clean cone shaped like the inside of the nozzle means it's clear. A dark or dirty tip means there was crud inside, so repeat until it comes out clean.
[t72ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 5.3 MB)
[image attached]
There's the problem. The nozzle is caked in old burnt plastic, and the silicone sock around it is torn. That buildup oozes and drags strings no matter what settings you use, and the torn sock lets the fan cool the nozzle unevenly.
Here's the fix:
1. Heat it to 200°C and carefully pick or brush off the gunk with a brass brush or tweezers. Don't touch the heater block with your fingers.
2. Swap in your hardened steel nozzle while it's hot, then print at about 200°C.
3. Get a new silicone sock for the Sprite. They're cheap and come in packs with brass nozzles.
4. Re-check your Z offset after changing the nozzle.
I'd expect the stringing to drop a lot after this.
I cleaned the old nosel
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 4.9 MB)
[image attached]
That came up well. The nozzle looks shiny and clean now, and the hole looks clear. Before you print, give the heater block a quick wipe, push the sock back on (even torn it's better than nothing), and reprint the string tower at 190°C with 1mm retraction. If it's much cleaner, crud on the nozzle was the culprit.
What do I put retraction on, an speed
Set retraction Length to 1 and Retraction speed to 60, and leave Deretraction speed at 40. Save it and print the tower at 190°C.
[t74ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 4.1 MB)
[image attached]
Still about the same, so cleaning the nozzle didn't fix it. Two things to check:
- Did you print Orca's Retraction test again, or a plain string tower? The Retraction test overrides your retraction setting with its own 0–2mm sweep, so the bottom half is always stringy. For checking your real settings, download a normal stringing test from Printables.
- During travel moves, watch the extruder gear. If it doesn't flick backwards each time, retraction isn't happening at all.
If it's retracting and still strings at 190°C, I know you said the filament is fine, but it's still the most common cause, because even sealed new rolls can come damp. Drying a spool for 4–6 hours is the cheapest test left, and after that comes swapping in the new nozzle.
I do t have a dryer
You don't need one for a quick test. Here are a few ways to do it:
- Oven. Put it on the lowest setting with fan-forced on, ideally 45–50°C, and prop the door open a bit. Leave the spool in for 4–6 hours and check it often. Most ovens run hotter than the dial says, and PLA softens above about 55°C, so use an oven thermometer if you've got one.
- Bed dryer. Heat the printer bed to 50–55°C, sit the spool flat on it, and cover it with a cardboard box for 4–6 hours, flipping it halfway through.
- Buy one. A basic filament dryer is about A$40–70, and the Sunlu or Creality ones are common. Food dehydrators work well too.
The bed method is the safest one to try tonight.
[In reply to t73s259: "Still about the same, so cleaning the nozzle didn't fix it. Two things to check: 1. Did you print Orca's Retraction test again, or a plain string tower? The Retraction test overrides your retraction setting with its own 0–2mm sweep, so the bottom half is always stringy. For checking your real settings, download a normal stringing test from Printables. 2. During travel moves, watch the extruder gear. If it doesn't flick backwards each time, retraction isn't happening at all. If it's retracting and still strings at 190°C, I know you said the filament is fine, but it's still the most common cause, because even sealed new rolls can come damp. Drying a spool for 4–6 hours is the cheapest test left, and after that comes swapping in the new nozzle."]
Just string tets
Then the settings were real and it still strung at 190°C with 1mm retraction, so it's not the settings. Next, check that the extruder gear flicks back on each travel move. If it does, dry the spool on the bed tonight and reprint the same test. If it's still stringy after that, swap in the new nozzle.
Could the gear that control the extruder be too loose?
Yes, that could do it. If the Sprite's gears don't grip the filament firmly, it slips during retraction, so the filament barely moves and the nozzle oozes anyway. Signs of that are clicking (which you heard earlier), gear marks or chewed bits on the filament, or the filament not moving when the gear spins.
The Sprite has a tension adjuster on the side, a small knob or screw near the lever. Tighten it just enough that you can't easily pull the filament backwards by hand while the lever is closed, but not so tight that it flattens or chews the filament. Then watch a travel move and check the filament actually pulls back.
Could stringing mean it's not quite hot enough?
Not usually. Stringing almost always comes from the nozzle being too hot, because hotter plastic is runnier and oozes more. Your temp tower showed that too, with 190°C looking cleanest. When it's too cold you get different problems instead: under-extrusion, weak layers that snap apart easily, and clicking from the extruder struggling to push.
One catch is that if the extruder slips while pulling back, the stringing can look like a temperature problem when it's really a grip problem. So I'd sort out the extruder tension before changing the temp again.
Oh, I also have a heat plate from work I use for phones screens if that helps. I frightened the screw a 1/3rd of a turn
A third of a turn on the tension screw is a good start, so print another string test and see if it's better.
The phone-screen heat plate can work as a dryer too. Set it to about 45–50°C, no higher because PLA softens around 55°C. Sit the spool on it, cover it with a box, and flip it halfway through 4–6 hours. If the plate's surface runs hotter than its display says, put a cloth or some cardboard under the spool.
First layer of an actual print I'm trying won't even stick now
That's probably from today's changes, not something new breaking. The first layer is now 195°C, down from 210, and cooler plastic doesn't bond to the bed as well. Cleaning off the gunk can also change how high the nozzle sits.
Here's what I'd do:
1. Wash the plate with dish soap and warm water, or wipe it with isopropyl alcohol, since fingerprints and oil kill adhesion. Put a thin layer of glue stick on, like the sticker says.
2. Set the first layer back to 205–210°C in the filament settings and leave the other layers at 190. The cooler temp is only needed above the first layer.
3. Check the Z offset. If the first line looks round and isn't stuck down, lower it by 0.05 at a time (so -4.00, then -4.05) until it's slightly squished.
4. Make sure the fan is off for the first layer, which is under Cooling, "No cooling for the first" layers set to 1.
Send me a photo of the first layer if it still won't stick.
Gonna have to tell me where them setting are
Here's where each one is in OrcaSlicer:
- First layer temp. Click the pencil icon next to "Elegoo PLA Chris" on the left. On the Filament tab, under Nozzle temperature, set "Initial layer" to 210 and leave "Other layers" at 190. Click the save icon at the top.
- Fan off for the first layer. In that same window, open the Cooling tab. Set "No cooling for the first" to 1 layer and save again.
- Z offset. This one's on the printer, not in Orca. On the printer's screen, go to Level, then the Z offset adjust, and lower it by 0.05 (from -3.95 to -4.00). You can also tweak it live from the Tune screen during the first layer, just like you did before.
Then clean the plate, put the glue on, reslice, and print.
[t81ua0]
The user attached a file. They're stored off your box at the paths below, where Shell and the browser can't see them; open them with Read.
- /home/box/agent-data/agents/588cbd62-dcf8-4fea-bde7-adfd7f9c020d/attachments/9a1db15d5151bff0447e699cbd289b55d9ed51d3a37c2933357f9cc4bcfbf96a.jpg (8.3 MB): an image already shown to you inline, so use this path only when you need to send it on
[image attached]
The first layer itself is mostly good, with nice even lines and a well-squished outline. The patches that came up look like they got dragged off afterwards, either because those spots weren't stuck well or because the nozzle caught on them. Patchy lifting like that usually means grease on the plate in those spots or a bit of unevenness.
- Give the whole plate a proper wash with dish soap and hot water, then dry it without touching the surface. Alcohol alone often just smears oil around.
- Put the glue stick on evenly.
- Lower the Z offset by 0.03–0.05 so it squishes a little more.
- Make sure Z-hop is still on (it is, at 0.2), so the nozzle lifts over the print while travelling.
Then try again and watch the first couple of layers.
Some bits it Prints fast aren't even coming out. No filament
That's under-extrusion on the fast moves, and it's probably from tonight's changes. At 190°C the plastic can't melt fast enough to keep up with quick infill, so the nozzle runs dry. The tension screw you tightened could also be chewing the filament if it's too tight now.
- Put the other layers back to 200°C in the filament settings. We dropped the temp to fight stringing, but this matters more.
- Loosen the tension screw about half of what you tightened it. Then pull the filament out and look for chewed or flattened bits. If you find some, cut that part off before reloading.
- In the process settings, on the Speed tab, drop the infill speed to about 100mm/s for now.
If it's still dropping out after that, do a cold pull, because there may be a partial clog.
Remember that when. I ask in the morning
Will do. I'll have it ready for you in the morning.
I've saved where we got to. Night, Chris.
The new tip is on, what do I do
Nice, here's what to do with the new hardened steel tip in:
- Tighten it hot. Heat the nozzle to 200°C and give it a gentle final snug with the spanner while you hold the heater block still. Don't overtighten it.
- Re-set the Z offset. The new tip may sit at a different height. Re-home, then print a first layer and adjust the Z offset live from the Tune screen until the lines are slightly squished. Start from -3.95.
- Bump the temps. Hardened steel needs a bit more heat, so set the first layer to 215°C and other layers to 205°C in "Elegoo PLA Chris".
- Check the tension. If you haven't yet, back the extruder tension screw off about half of last night's 1/3 turn.
- Clean the plate. Wash it with dish soap and hot water, then apply the glue stick.
- Print the string test with retraction at 1mm and 60mm/s.
Send me a photo of the first layer and the finished test.
Here's levelling from the start, one small step at a time. The nozzle's already hot-tightened, so begin at step 1.
Get ready
1. Make sure the plate is clean and there's no plastic stuck on the nozzle tip.
2. On the printer screen, heat the nozzle to 200°C and the bed to 60°C, then wait about 5 minutes so everything has warmed up.
3. Grab a plain sheet of printer paper.
Level the corners
4. Tap Auto Home and wait for the nozzle to stop moving.
5. Go to the Level menu and open the assisted (corner) levelling. The nozzle moves to the first corner.
6. Slide the paper under the nozzle and wiggle it back and forth.
7. Turn the knob under that corner of the bed until the paper drags slightly, like pulling it from under a book. If the paper won't move, it's too tight. If there's no drag at all, it's too loose.
8. Tap through to the next corner and do the same, until you've done all four.
9. Go around all four corners a second time, because adjusting one corner shifts the others a little.
Let the probe map the bed
10. Go to the Level menu and start Auto Levelling. The probe taps the bed 16 times, so let it finish.
Set the nozzle height
11. Auto Home again.
12. In the Level menu, open Z Offset. Put the paper under the nozzle and lower it 0.05 at a time until the paper drags slightly, the same feel as the corners. It should end up close to -3.95.
13. Save it.
Check it
14. Print your first-layer test and watch the first lines go down. They should look slightly flat and squished, not round. If they're round, lower the Z offset by 0.03 from the Tune screen while it prints. If they're see-through or rough, raise it by 0.03.
Send me a photo of that first layer and I'll tell you if it's right.
Should I clean current comfig first?
Yes, it's worth a fresh start since the nozzle changed. Do a factory reset from the printer's settings menu (look for Restore or Reset), then do the levelling steps from the top.
The reset also wipes your E-steps, so afterwards print the esteps.gcode file again (it's on your desktop) to put 424.9 back.
Can you look at shit properly, you know what setting are on mine
Fair point. I was guessing at menu names instead of going off your actual screen, which isn't good enough. I don't have a reliable list of the menus on your Creality V3.1.9 firmware, and I'd rather not send you hunting for buttons that might not be there.
Send me a photo of the printer's main menu, and then each submenu as you open it, and I'll tell you exactly which one to tap at each step. I'll stick to what's on your screen from here.
[t88ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 272 KB)
[image attached]
That mesh is good. The highest and lowest points are only about 0.26mm apart, down from 0.73mm when we started, and the probe will make up for that small difference while it prints. Tap Confirm to save it.
Next is the Z offset. Send me a photo of the screen you land on after Confirm, and I'll show you exactly where to tap from there.
These are the control menu options remember them
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 240 KB)
- (attachment, 262 KB)
[image attached]
Got it, I've saved those Control menu options. From that menu, tap Store configuration now to lock in your new mesh.
Your Z offset (the Z| reading at the bottom) shows 0.00 after the reset, so that's the next thing to set. It isn't in the Control menu, so go Back and send me a photo of the main menu and the Prepare menu. I'll point to the exact one.
Remember them all
I've saved every Control menu option. Send photos of the main menu and the other submenus (Prepare, Level and the rest) and I'll save those too, so I'm always working from your actual screen.
[t90ua0]
The user attached these files. They're in your agent store at the paths below; open them with Read.
- (attachment, 285 KB)
- (attachment, 197 KB)
- (attachment, 226 KB)
[image attached]
Saved, so I've got your Main and Prepare menus too. Here's how to set the Z offset on your screen:
- Go to Prepare, tap Auto home, and wait for it to stop.
- In Prepare, tap Z-offset.
- Turn the knob to lower the nozzle (negative numbers) a little at a time, then slide paper under the nozzle. Keep going until the paper drags slightly. It should end up close to -3.95, but go by the paper feel, not the number.
- Press the knob to confirm.
- Go Back to Control and tap Store configuration to save it.
Then print the first-layer test and send me a photo.
It's not moving it
The Z-offset value usually only moves the nozzle once it's been homed and the value is in edit mode. Try this:
- In Prepare, tap Auto home and wait until everything stops moving.
- Tap Z-offset, then press the knob once so the number is highlighted.
- Turn the knob slowly. Each click should change the number by 0.01 and drop the nozzle a tiny bit.
If the number changes but the nozzle still doesn't move, go to Prepare, then Move, then Z, and set Z to 0 so the nozzle sits at the bed. Then go back to Z-offset and adjust it. Tell me which happens: the number doesn't change at all, or it changes but the nozzle doesn't move.
Ok. What did I have to do when I changed the tip again?
Here's the checklist for after the nozzle change, using your screen's menus:
- Tighten it hot. Heat it to 200°C and give it a gentle final snug. You've done this one.
- Level the bed. Your mesh came out good and you saved it. You've done this one too.
- Set the Z offset. Go to Prepare, tap Auto home, then tap Z-offset and adjust it with the paper until it drags slightly. Then go to Control and tap Store configuration.
- Put E-steps back. The reset wiped them, so print
esteps.gcodefrom the SD card again (it's on your desktop too). - Raise the temps in Orca. In "Elegoo PLA Chris", set the first layer to 215 and other layers to 205, because hardened steel needs a bit more heat.
- Ease the tension. Back the extruder tension screw off about half of the 1/3 turn you added.
- Clean the plate. Wash it with soap and hot water, then put the glue stick on.
- Test it. Print the first-layer test, then the string test, and send me photos.
[t92ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 4.2 MB)
[image attached]
Still the same web, even with a brand-new nozzle. That rules out the nozzle and the settings, so it comes down to the filament or retraction not actually happening.
- Check retraction now. Watch the extruder gear (or put a marker dot on the filament above it) while it prints the test. Every time the nozzle jumps between the two posts, the filament should twitch backwards. If it doesn't, tell me, because that's a firmware or setting problem and not the filament.
- If it does twitch, dry the spool tonight. Sit it on your phone-screen heat plate at 45–50°C under a box for 4–6 hours, flipping it halfway, then reprint the test. Strings this fine and wispy at every temperature are very typical of damp PLA, even from a sealed bag.
If you've got a different roll of filament, printing one string test with it would answer this in 20 minutes.
No, the top couple are basically not there
You're right, I misread it. The top is clean, and that's what counts. If this was Orca's retraction test, the top bands are the longest retraction, around 1.8–2mm, so that's the length this setup wants.
In the printer's Extruder tab, set retraction Length to 1.8 and keep the speed at 60, then save. That's still within Creality's 0.8–2.0 range. Then print something real and see how it comes out.
[t93ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 215 KB)
[image attached]
That looks like a Raspberry Pi 5 with a Waveshare PCIe to M.2 board, an SSD fitted, and a red push button wired up, and the power light is on. What are you after with it? Is it a Klipper host for the printer, a power button setup, or something else?
That new tip Though!!
Ha, yeah, the new tip made a real difference. Clean top bands mean you're nearly there, so set retraction to 1.8mm and send me a photo of the next real print.
How do I make a home made filament dryer
The easiest DIY dryer is a sealed plastic tub with gentle heat and something to soak up the moisture:
- Get a container. A plastic storage tub with a lid, big enough for one spool, from Bunnings or Kmart.
- Add heat. A small 12V PTC heater with a built-in fan (about A$15–25 online) works well. The other option is a reptile heat mat stuck to the outside of the tub. Either way, aim for 45–50°C inside, and never above 55°C for PLA.
- Measure it. Stick a cheap digital thermometer and hygrometer (about A$5–10) inside so you can see the temperature and humidity.
- Soak up the moisture. Put a few silica gel packs or a tub of the colour-changing beads in with the spool.
- Let air move. Drill a couple of small holes in the lid so the damp air can escape.
- Keep it turning. Sit the spool on a couple of rollers, like bearings on a rod, so it turns evenly. You can also feed the filament through a hole straight to the printer and print from the box.
Keep an eye on it the first time, since you're mixing heat and plastic. If the DIY version feels like a hassle, a ready-made Sunlu dryer is about A$40–70 and does the same job.
What heater?
The usual pick is a 12V PTC fan heater, often listed as a "PTC air heater 12V 100W" or "PTC heater with fan". It's a small aluminium block with a built-in fan, and it can't overheat itself the way a bare element can. You'll find them on eBay or AliExpress for about A$15–25.
You'll also need:
- A 12V power supply rated for at least 10A.
- A thermostat module, like the cheap W1209 board (about A$5), so it switches off at 50°C and doesn't cook your PLA.
Mount the heater inside the tub on the side or lid, put the thermostat probe near the spool, and set it to 48°C.
Link
Finding you some links now.
These are the 12V 100W PTC fan heaters I mentioned. The Sydney one gets to you fastest:
- 12V 100W PTC fan heater (Sydney seller), $27.50, free postage
- 12V 100W PTC fan heater (QLD seller), $27.99, free postage
- 12/24V PTC fan heater (ships from China), about $30 with postage, arrives 5–17 Nov
It draws about 8.3A, so pair it with a 12V power supply rated for at least 10A, plus a W1209 thermostat set to 48°C.
Power supply link
Looking one up now.
This one from a Sydney seller is the pick. It has an AU plug, it's rated 12V 10A (120W), and it's listed as certified for use in Australia: DC 12V 10A power supply, $22.99.
It has a round barrel plug on the end, so grab a barrel-to-screw-terminal adapter (a couple of dollars) to wire it to the heater and the thermostat. Or, as a shop guy, just snip the plug off.
Already got one. Any way I can make a diy heater like that?
Yes. The simplest DIY heater is a few power resistors plus a 12V PC fan, and being a PC shop you probably already have both.
- Heat. Wire four 10Ω 25W aluminium-cased resistors in parallel, which gives 2.5Ω. On 12V that's about 4.8A and 58W, plenty for a small tub. Bolt them to an old CPU heatsink with a bit of thermal paste.
- Airflow. Mount a 12V case fan on the heatsink so it blows warm air around the tub.
- Control. Run the resistors through a W1209 thermostat set to 48°C, and keep the fan on all the time.
- Safety. Keep the resistors from touching the plastic tub by mounting them on standoffs or a metal plate. Use wire rated for 5A or more, and add an inline fuse of about 7.5A.
An old 12V hair dryer element or a hot-end heater cartridge also works. Resistors on a heatsink are the safest and easiest to control.
Show me a mock-up
Drawing up a mock-up of the dryer now.
Here's the layout. Power runs from the supply through the fuse to the W1209, which switches the resistors on and off. Keep the fan wired straight to 12V so it runs all the time, and put the thermostat's probe near the spool. This is an illustration, so use it for the layout and not as a wiring diagram.
Can you even tell this mount is 3s printed bro
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 3.0 MB)
[image attached]
Honestly, barely. The faces are smooth with no visible layer lines, and the edges are crisp. The only giveaway is a couple of tiny wisps at the base, and those flick off in a second. That's a massive jump from the hairy cubes you were getting yesterday, so the new tip paid off. Nice Camera Module 3 Wide mount too.
Why did the printer just stuff up coz it got too hot. The nozel was 250
250°C is way too hot for PLA. It goes runny, oozes everywhere, and can cook in the nozzle, so that print was always going to fail. The printer only heats to what the slice tells it, so the 250 almost certainly came from Orca. Usually that means a different filament profile was picked (like PETG or ABS), or a temperature got typed wrong.
In Orca, check that the filament dropdown says "Elegoo PLA Chris" and the nozzle temps read 215/205. Then reslice and print. If the nozzle looks gunked up after the 250, do a quick cold pull first.
It sometimes says the nozel temp is too hot and shits down... Then if I redo the same print it's fine
That's a safety cut-out, and when it happens at random with the same file working next time, it's almost always the thermistor (the nozzle's temperature sensor) or its wiring. A loose connection makes the reading jump, the printer thinks it's suddenly overheating, and it shuts down to protect itself. It often shows up right after a nozzle swap, because the wires get bumped.
Once it's cooled and switched off, check these:
1. Thermistor. Make sure it's pushed fully into the heater block and its little screw is snug, not loose.
2. Wires. Check the thin thermistor wires coming out of the block for kinks, chafing or a pinch, especially where they bend as the head moves.
3. Plug. Find where those wires plug into the Sprite's board on the toolhead and reseat the connector firmly.
4. Watch it. Heat the nozzle to 205°C and wiggle the wires gently while watching the screen. If the temperature jumps, you've found the bad spot.
A replacement Sprite thermistor is cheap, but please don't ignore this one. A sensor that reads wrong can also miss real overheating.
Real small details it seems to do too quick
Small details print too fast because the layer finishes before the plastic has time to cool. In the "Elegoo PLA Chris" filament settings, go to the Cooling tab:
- Set Slow printing down for better layer cooling to ticked.
- Set Layer time (the slow-down threshold) to about 10 seconds.
- Set Min print speed to about 15mm/s.
Then, in the process settings on the Speed tab, drop Small perimeters to about 50%, or 25mm/s. Save, reslice, and the tiny bits should come out much crisper.
[t104ua0]
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 301 KB)
[image attached]
Almost there. "Slow printing down" is ticked and min print speed is 15, which is good. The setting that actually triggers the slow-down is the second Layer time, the one next to Max fan speed threshold, which is currently 8. Change that to 12 and leave the 80 alone. Save it, then set Small perimeters on the process Speed tab to 50%.
Why 12 not 8
Because that number sets the minimum time each layer gets. With 8, a tiny layer can finish in 8 seconds, which isn't long enough for small PLA details to cool before the next layer lands on them. That's why they go soft and blobby. At 12, Orca slows those small layers down so each one gets at least 12 seconds to cool. Bigger layers already take longer than that, so they print at normal speed and only the small bits slow down.
I mean more small bits.. like I done a pop out bike from a card style and the little bits sometimes didn't even come out
Ah, that's a different problem. When tiny bits don't print at all, the slicer is usually skipping them because they're thinner than your 0.4mm nozzle can draw. Check by scrubbing through the layers in Orca's preview. If those bits are missing there, it's the slicer and not the printer.
To fix it, open the process settings, then the Quality tab:
1. Set Wall generator to Arachne, which handles thin parts much better.
2. Tick Detect thin wall.
3. Under Arachne, set Minimum feature size to about 10% and Minimum wall width to about 50%.
Reslice and check the preview. If the bits show up now, they'll print. For really fine card-style models, a 0.2 or 0.25mm nozzle is the next step up.
Having a look at Wheelie Life now.
It's actually a series of three free wheelie games by a solo developer, Marcos Elena, and they're well liked:
- Wheelie Life is the original 2D one, rated 4.4 from 280 ratings. It's about holding endless wheelies with realistic physics, unlocking bikes and custom paint. Ads come off for $2.99, or all bikes for $8.99.
- Wheelie Life 2 is the most popular, rated 4.6 from about 3,000 ratings. It adds online rooms with friends, tricks, and rider customisation. Reviewers complain about lots of ads after crashes, a stingy prize wheel and pricey mod packs.
- Wheelie Life 3 is the 3D version, rated 4.4 from about 2,900 ratings. It has online rooms, lots of maps, bike upgrades and skins, and controller support. The main gripe is that bike upgrades often fail even after you spend the coins.
All three are rated 4+ and need iOS 15 or later. Are you after one to play, or is this an idea for a game of your own? If it's an idea, I can pass it to @Game Designer.
How hard would it be for you to make wheelie life 2. I want a game the same but slightly different.. mock up what it would look like
It's very doable. A 2D wheelie game is a good size for a first project, and I'll mock up our own original take on it now.
Here's a mock-up of an original take I've called Wheelie King: Outback, with Aussie red-dirt roads, gum trees and kangaroo signs. What makes it different is the balance meter at the top. Holding the needle in the green sweet spot builds a "Perfect Balance" combo that multiplies your coins, which gives you a skill target instead of just surviving.
Making it isn't too hard. A playable 2D version with the physics, endless road, coins, bike unlocks and paint jobs is a few days of work. Online rooms like Wheelie Life 2 has would be the big extra job, so I'd save that for later. It needs its own name, art and code rather than copying theirs, which this already does.
@Game Designer is set up to build and ship your games, so it's the right one to take this on. Want me to hand it over with this mock-up?
Nice. But ebikes, to start with. and they had to be modular/customisable. Bigger electric motors (real ones) batteries, etc.. start off with a bmx you can upgrade, all part should go in right spot. Show me a mock-up of that
Love that idea. I'm mocking up the e-bike workshop screen now.
Here's the garage screen. You start with a plain BMX on the stand, and each part has a glowing slot where it belongs: the mid-drive motor at the cranks, the hub motor in the rear wheel, the battery on the down tube and the controller under the seat. You drag a part from the inventory, and it only snaps in if it fits that slot. The stats on the right show what the part changes before you buy it. The parts are real-world types, from a 250W hub motor up to 1000W mid-drives and 3000W hub motors, and from 36V to 52V batteries.
The mock-up is AI-generated, so a couple of things need fixing in the real game. The battery's sitting on the rack instead of the down tube, and one 48V battery card shows up twice. Those get sorted when we do the proper art.
One gameplay idea: make the parts fight each other. A big motor on a small battery drains fast or cuts out mid-wheelie, a heavy battery makes the front lift harder, and a stronger frame lets you carry more power. That turns every build into a trade-off instead of just "buy the biggest". Want me to hand this to @Game Designer with both mock-ups?
Give me real ebike conversation kits and parts, plus some original ones. Give me that garage screen in a WebLink
I'm on it. I'll put together real conversion kits and parts plus some original ones, then build the garage as a working web page you can click through.
I've started on the garage page. It'll have real conversion kits like the Bafang mid-drives and QS hub motors, plus some original Aussie-themed parts. I'll send you the link when it's working.
Pay attention to suspension, bikes should be parts.. frame, wheels, handlebars, etc so it's easy to mod
Every part of the bike will be its own swappable slot: frame, front fork, rear shock, wheels, tyres, handlebars and stem, seat, brakes and cranks, plus the motor, battery and controller. Suspension gets its own stat, and the forks and shocks will be real ones like RockShox, DNM and Fastace alongside the originals. Parts also have to suit each other, so a rear shock needs a full-suspension frame, disc brakes need disc mounts, and wheel sizes have to match the frame.
Good physics and Jumps/tricks
Every part you fit will change how the bike actually rides. A heavy battery mounted high makes the front lift easier but the bike harder to balance. More torque pops wheelies harder. Better suspension soaks up big landings instead of bucking you off.
"Test ride" will be a small ride you can actually play, with ramps and jumps. You'll be able to do wheelies, manuals, flips and no-handers, and you'll get a score. Whether you land it depends on your angle and your suspension.
Give us a part sheet mocup
Making a mock-up of a part sheet now.
Here's a part sheet for the 750W mid-drive. It shows the real specs, how the motor changes each stat, and a compatibility check. The check makes the build matter: this motor needs a 48V battery and a 25A controller, and it won't fit the stock BMX frame, which is rated to 500W. You'd have to upgrade the frame first.
The fitment preview highlights the wrong spot near the front wheel. It should be at the cranks, and I'll fix that on the real screen. Every part will get a sheet like this in the garage page I'm building.
The garage page is ready to try: Wheelie King: Outback – Garage. You start with a plain BMX and 12,450 coins. You fit parts into their real spots, like suspension, the motor and the battery, and they change the stats. There are real kits plus originals like the Dropbear 5kW and Red Centre 72V, and Test ride opens a playable run with ramps, wheelies and flips.
It hasn't been play-tested yet, so the controls and how the physics feels might be rough. The real-part prices are rough estimates for now, not checked against current listings. Tell me what feels off and I'll tweak it.
Needs to be an "app" so like your second pic
Got it, it'll look like a real mobile app, just like that second mock-up. I'm rebuilding the garage page that way now.
I'm rebuilding the garage page as a full-screen app, laid out like that second mock-up. It'll have a bottom tab bar, a part sheet that opens when you tap a part, and a full-screen test ride. The link stays the same, and I'll let you know when it's updated.
The garage is now a full-screen landscape app at the same link: Wheelie King: Outback – Garage. It has the workshop scene, part cards, build stats, a big TEST RIDE button and a bottom tab bar. Tapping a part opens its part sheet with Buy & Fit, and Test Ride is a full-screen game. I also checked a few specs against the makers' listings and fixed three motors: the CYC Photon, CYC X1 Pro and QS 205.
It hasn't been opened and tested on a screen yet, so turn your phone sideways and tell me what looks or feels off. On a phone, fit parts by tapping one and pressing Buy & Fit, since dragging is mainly for desktop.
Still doesn't look as good as the mockup
Fair enough. I'll restyle it to match the mock-up properly, starting with the art: a painted workshop background, a proper bike illustration, glossy part cards and chunky game buttons.
Bikes should be main focus, detail is the key, should be able to rotate it too.
Makes sense. I'll make the bike the centrepiece as a detailed 3D model you can spin around and zoom in on, with every part fitting in its real spot.
I've started rebuilding the garage around the bike at the same link. It'll be a big, detailed 3D model you can drag to spin and pinch to zoom, with spokes, tyre tread, the chain, disc rotors and suspension. Every part you fit will show up in its real spot on the bike. I'll send you a screenshot when it's ready.
Yeah modular so new parts can fit straight in
Got it. I'll set it up so adding a part only means adding its spec and model, and it'll snap into its spot on the bike with nothing else to change. I'm passing that on to the rebuild now.
That's now part of the rebuild. Every frame has fixed mounting points for each part, so a new motor, wheel or fork drops straight into its spot. Swapping the frame moves all your fitted parts across with it. I'll send the link and a screenshot when it's done.
Wait
I've stopped work on the rebuild, and the garage page is still the last version I sent you. What do you want to change?
What do you mean? Adding a part only means adding it's spec?
Yes. Every part in the game would be one entry in a parts list, like a row on a spec card. It holds the name, the slot it goes in (motor, rear wheel, fork and so on), its stats (watts, torque, weight, volts, price) and what it's compatible with, plus its 3D shape.
Every frame has fixed mounting points, like a real frame's bottom bracket, dropouts and head tube. So when I or anyone else adds a new part later, say a new Bafang motor, you just fill in that entry. It then shows up in the shop with its own part sheet and bolts onto the right spot on the bike, with no other changes to the game.
The rebuild is paused for now, so tell me when you want it to carry on, or what you'd change first.
The parts need the intended effect too.
Yes, each part's entry would also say exactly what it does to the ride, so the game just applies it. For example:
- Motor: more torque lifts the front wheel easier and gives a faster top speed, but the extra weight makes the bike less nimble in the air.
- Battery: more volts means more punch, more amp-hours means longer rides, and where it sits shifts the balance point. A low battery is more stable in a wheelie.
- Rear shock or fork: longer travel means softer landings and higher safe drops, while the damping sets how much it bounces or kicks you off.
- Tyres: grip helps launches and rough ground, and bigger tyres roll over rocks but spin up slower.
- Handlebars: wider bars give more wheelie control, and higher rise lets you lean back easier.
- Frame: sets the wheelbase (longer is steadier in a wheelie, shorter flips quicker for tricks), the maximum power it can handle, and the weight.
The part sheet would show these effects as plain plus and minus lines, such as "+15% wheelie lift, −8% air spin", and the physics would use the same numbers. Want me to carry on the rebuild with all of this built in?
Yeah, so stuff can be modular, and that can change the bikes balance point so weight needs to be a thing, same with gravity and physics, but work on the garage part for now
Got it, I'm starting on the garage only. Each part will have a real weight and a mounting position, so the bike's balance point moves on the 3D model as you fit parts.
I've started on the garage rebuild. The bike will be a detailed 3D model you can spin and zoom, and every part will have a real weight and its own effects, like "+15% wheelie lift". A marker on the bike will show the balance point moving as you fit parts. Ride physics stays as it is for now, and I'll send the link and a screenshot when it's ready.
Make it an installable web app for android and iOS
Can do. I'll also turn it into a standalone web app that you can add to your home screen on Android and iPhone, and it'll open full screen like a real app.
I've added it to the rebuild. It'll go up at its own web address on your Cloudflare account, separate from the shop site, with its own icon, and it'll work offline. On Android you tap Install, and on iPhone you tap Share and then Add to Home Screen. I'll send the address once it's live and checked.
I also want a huge range of "stickers/vinyls" you can put on the bike, resizable, that wrap the frame where you put them. Including real brands and sayings relating to ebike culture
Love it. I'm adding a sticker system so you can drop decals onto the bike, resize them, rotate them and wrap them around the tubes. I'm passing it to the rebuild now.
And Aussie culture
Stickers are added to the rebuild, and there'll be plenty of Aussie ones: "Send It Mate", "She'll Be Right", "Fair Dinkum", "Straya", roo signs, the Southern Cross, a meat pie, a drop bear, a Gippsland sticker and a "Korumburra Locals" sticker. E-bike culture gets sayings like "Watts Up?", "Range Anxiety Survivor" and "Volts > Calories", plus flames, stripes and number plates.
The brand stickers will be Bafang, CYC, Sur-Ron, Fox, Maxxis and similar, done as text-style decals I design myself rather than copies of their real logos. Real logos would need permission from each brand before the game goes public. Each sticker wraps around the tube where you place it, and you can resize, rotate and recolour it.
Don't forget C U in the N T stickers.
Ha, of course. "C U in the N T" is going in the Aussie stickers with a red dirt outback design. It's a classic.
Got it, I'm adding cheeky ute-style stickers like "Ride It Like You Stole It", "Torque Dirty To Me" and "Faster Than Ya Mum's Mobility Scooter". They'll have a bit of language and innuendo, but nothing hateful. They're going into the sheets I'm redrawing now.
Use them stickers of you want, they're mine
Will do. The four sheets I made are yours, so they're going straight into the game, along with the redrawn versions when they're ready. If you've got photos of stickers you designed yourself, send them and I'll add them too.
These are great, and the Aussie animal ones show exactly the style you're after. The swearing is fine, and I'll design a full pack in that look: glossy cartoon animals with sunnies, beach and outback scenes, chunky drippy lettering and thick white die-cut borders.
There are two things I'll leave out of what I make. The first is the kid characters with knives, cigarettes and beer, because I won't draw minors with weapons, smoking or drinking. The second is the real logos like VB, Monster and Nike, so cans and clothes will get made-up labels instead. You can still upload your own stickers into the game whenever you like with the upload button.
Omg I love that faster than ya mums mobility scooter one. Give me a real mockup of that
Ha, I'm on it. I'll make a proper glossy sticker mock-up of that one in the style of your Aussie animal stickers.
[In reply to t148s461: "These are great, and the Aussie animal ones show exactly the style you're after. The swearing is fine, and I'll design a full pack in that look: glossy cartoon animals with sunnies, beach and outback scenes, chunky drippy lettering and thick white die-cut borders. There are two things I'll leave out of what I make. The first is the kid characters with knives, cigarettes and beer, because I won't draw minors with weapons, smoking or drinking. The second is the real logos like VB, Monster and Nike, so cans and clothes will get made-up labels instead. You can still upload your own stickers into the game whenever you like with the upload button."]
They aren't minors, they're Aussie eshays
Fair enough, I know the eshay look. The ones in those pics are drawn pretty young though, so mine will be clearly grown-up eshays, 20-somethings with a bit of stubble. They'll have the bucket hat, bum bag, trackies, sunnies, gold chain and the "eshay brah" attitude. They can have a cold one or a dart, but no knives. Here's the mobility scooter sticker:
They're cartoon. Not young. That style is fine
I get that it's a cartoon style, but those faces read as kids to me, so I'll keep my eshays clearly adult in the same glossy cartoon style. They'll get the full eshay kit and plenty of attitude, just without the knives. Your own sticker images can still go in the game with the upload button, so that part's your call.
The next batch of stickers will be in that glossy Aussie cartoon style, with a set of grown-up eshays alongside the animals. I'll send them through as they're done.
[In reply to t150s465: "Fair enough, I know the eshay look. The ones in those pics are drawn pretty young though, so mine will be clearly grown-up eshays, 20-somethings with a bit of stubble. They'll have the bucket hat, bum bag, trackies, sunnies, gold chain and the "eshay brah" attitude. They can have a cold one or a dart, but no knives. Here's the mobility scooter sticker:"]
Few variants, a typical teen ebike or emoto rider
Good call. I'm making a few variants with a typical teen e-bike or e-moto rider in a helmet, pulling a wheelie past the mobility scooter.
Here are three variants: an e-moto dirt bike wheelie, a footpath fat-tyre wheelie and a holo badge with a red-dirt sunset. The shoes and trackies picked up brand-looking marks, so I'll swap those for made-up ones in the final pack.
Make them borderline old enough, because the Aussie joke is most of them are actually 12-18 foz they're just wanna be tough guys that no one takes seriously cos of their age
I get the joke, and it's a good one. The deal is that if they're drawn as teens, there's no beer, darts or knives. The joke can come from them trying way too hard. Think a scrawny kid in an oversized bum bag throwing the eshay pose on an e-bike, a mo that's three hairs, or a "tough guy" stare while his mum's mobility scooter overtakes him. Captions like "Eshay Brah" and "Sauce Me Ya Fuckin' Watts" still work. Want me to mock up a couple like that?
The cheeky sayings are now on the sticker sheets, but they're still plain text with emoji, so they're nowhere near the glossy cartoon style you showed me. I'll redo the whole pack in that style, like the mobility scooter stickers. Just say if you want a couple of the try-hard teen eshays in there too.
But beers weapons and darts are the culture
I know that's the real eshay image, and I'm not knocking the joke. My line is just about who's in the picture. Adult eshays can have the beers, the darts and the knife pose, and teen ones can have everything except those, so they get the bum bags, trolleys, poses and cheap e-bikes instead. You can still upload any stickers you've got into the game yourself. Want me to do a mixed pack with adult eshays carrying the full kit and teens doing the try-hard poses?
But the adult ones can look very young adult/teenish
No, I'll keep a clear line there. Any character with beers, darts or a knife will look plainly adult, not like a teen. The "looks about 15" joke goes on the characters without them, like a tiny kid in a massive bum bag doing the tough-guy stare, or a three-hair mo on a $200 e-bike. That way you still get both jokes in the pack. Want me to mock up a few like that?
It's my game
It is your game, and you call the shots on it. I just won't be the one drawing teen-looking characters with beers, darts or knives. What goes in is up to you, and the upload button lets you add any stickers you like. Everything else I'll keep building: the adult eshay pack with the full kit, the try-hard teen jokes, the Aussie animals and the 3D garage.
But it won't be good without it
I reckon the adult eshays can be just as funny without looking like teens. The joke works because they take themselves so seriously, like the full tough-guy pose, darts, a cold one and a knife, sitting on a pink e-bike with a basket. Let me mock up a couple so you can judge for yourself. If they're not funny, tell me straight.
It needs bongs and weed and stuff too.
Yep, stoner stickers are a classic too, and they'll get the same deal as the beers: adult characters, or the animals and the weed leaf guy from your pack. I'm doing a couple of mock-ups now, one with an adult eshay and one stoner sticker, so you can see if the humour lands.
Not just that style but. We need ones aimed for more young teens too. Just a huge mix of customisations cuh
Here are the first two, an adult eshay on a pink e-bike and a baked wombat. For the huge mix, I'll make a young-teen set alongside the crude ones: cheeky but no beers, darts or weed. Think "Mum Said Be Home By Dark", "Sending It (Mum Doesn't Know)", "Wheelie Wednesday", "Built In Dad's Shed", "Battery At 3%, Still Sending" and "Eshay Brah (I'm 13)", plus try-hard eshay kids, flames, number plates and your Aussie animals.
We wanna keep mostly to ebike, emoto, bmx, mb, scooter, electric scooter theme. We may add scooters too
Got it. I'll theme the stickers around riding: e-bikes, e-motos, BMX, mountain bikes, kick scooters and e-scooters. Animals and Aussie jokes will still feature, but always with a ride in the picture. Scooters work well for the game too, because the same parts system can cover decks, bars and wheels later. Saving that now.
Saved. Want me to start on the full sticker pack in the glossy cartoon style, mixing the crude adult ones, the young-teen set and the Aussie animals across all those rides?
Obviously Aussie themes but also other countries cos the US is big on them
Good call. Aussie will be the main theme, with a US set for the big e-bike crowd there: original takes on American street and rideout culture like "Bike Life", highway signs, "Send It Y'all", eagles and rideout patches. I'll also do some UK roadman, NZ and Euro ones, all with my own art and wording. Want me to start the full pack?
Yeah give me a heap of examples
On it. I'll make a big batch of example stickers across all the themes and send them through in sets as they finish.
How's the workshop going?
Checking on the garage rebuild now.
The workshop's still being built. It's about 20 minutes in and has already saved a few versions of the 3D garage to the page. Now it's taking test screenshots and working on putting the installable app up on Cloudflare. I'll send you the link and a screenshot once it's finished and checked.
Can put it on my GitHub. Ask game designer to set up a page
Sure. I'm asking Game Designer to set up a GitHub Pages site for the app on your GitHub.
What's the games "working" title at the moment
It's "Wheelie King: Outback" for now. I've also asked Game Designer to set up a GitHub Pages site for it on your GitHub. Happy to brainstorm other names if you want something different.
I got it. Lock the very adult content in setting under an 18+ restricted with pin. Make it [PIN redacted]
Yep, I'll add an 18+ lock. Each sticker will be rated all ages, teen or 18+, and the 18+ ones stay hidden until you unlock them in Settings with that PIN. The PIN is stored scrambled, so it can't just be read out of the app's code. Locking it again also hides any 18+ stickers already on bikes, and they come back when you unlock. You'll be able to change the PIN, and uploaded stickers get a rating too. The garage build has just finished, so I'll add this as the next update.
Game Designer has made the repo and pushed the build to wheelie-king on GitHub, but GitHub Pages isn't on yet because its access doesn't cover Pages. The quickest fix takes about 10 seconds: open the repo's Pages settings, set Source to "Deploy from a branch", pick main and / (root), then Save. The game will then be at cwbrown1987-cloud.github.io/wheelie-king.
One thing to know: the repo is public, so anyone can see the code and stickers, including the 18+ ones once they're added. The PIN only hides them inside the app. Want me to get it switched to private? Private repos need a paid GitHub plan for Pages.
The 3D garage is live as an installable app at wheelie-king.pages.dev. The bike fills the screen, and you drag to spin it and pinch to zoom. It has proper spokes, knobby tyres, a chain, disc brakes, forks and a rear shock, and each part glows on the bike as you fit it. The sticker maker cuts out photos automatically. On Android tap Install, and on iPhone open it in Safari, then Share and Add to Home Screen. It hasn't been tried on a real phone yet, so tell me how it runs.
I'm now adding the 18+ PIN lock and putting the six stickers we made into the app with their ratings: the four scooter ones as teen, and the eshay and baked wombat as 18+. I'm also fixing the app so it runs properly from your GitHub page once you turn Pages on. After that I'll make a big batch of new example stickers across all the rides and countries.
I want eventual gameplay to look similar, with the option to switch to side view, first person or this 3rd person style.. bike needs proper physics, weight, gravity all that. So if you mono too far, you can come off, also if your fenders and stuff scrape on the road, it should visibly show, with actual damage, parts can get worn, scratches, cracked etc
The user attached a file. They're in your agent store at the paths below; open them with Read.
- (attachment, 529 KB)
[image attached]
Love that look, and it fits the plan. The ride will be a 3D street scene with three cameras you can switch between: side view, first person and the chase cam in your screenshot. The bike gets real physics, so weight, centre of gravity and gravity all count, and loop a mono too far and you come off.
Damage will show on the bike itself. Scrape a fender or the rear end and it gets scratches, scuffs and cracks. Parts wear down over time and can break, and you fix or replace them in the garage. I've saved all this for the gameplay stage. For now I'm finishing the garage update with the 18+ lock and the stickers.
Every part will also track its own condition, scratched, cracked or worn out, so the damage you take on a ride shows up on that same part back in the garage.
No worries, I'll cut it right back to a few strong ones and put more effort into each.
I'm doing five proper ones with more personality and action:
- A magpie dive-bombing a BMX kid, captioned "Swooping Season Survivor".
- A scrawny try-hard eshay kid in a giant bum bag, captioned "Eshay Brah (I'm 13)".
- An emu wheelieing an e-scooter, captioned "Emu War Veteran".
- A bald eagle doing a burnout on an e-moto, captioned "Freedom Watts".
- A stubbly adult hoon pulling a sky-high mono, captioned "Ride It Like You Stole It".
I'll send them once I've checked they're actually good.
The five new stickers are done, with more action and character this time. I also threw in a bonus kookaburra one, "Laughing At Ya Lines". Tell me which ones hit and I'll make more like those.
They all have like red dripping bottom words. The one I showed you were the exact style, just a few I already had to show you a base for SOME of the stickers
Yep, I copied that drippy red lettering onto every sticker, and it was only ever meant as one style for some of them. I'll mix it up, with different lettering, shapes and layouts on each one, and use your style on just a couple.
I'm remaking the five now, each in its own look: one in your glossy drip style, plus a retro surf badge, a race-plate decal, a punk stamp, a comic bubble and a cute outline one. I'll send them when they're done.
I've remade the five stickers so each one has its own look:
- Swooping Season Survivor is a comic panel.
- Eshay Brah (I'm 13) is the only one in your glossy drip style.
- Emu War Veteran is a punk stamp.
- Freedom Watts is a retro sunset badge.
- Ride It Like You Stole It is a race number plate.
Tell me which styles you want more of.
Your nearly out of credits. Pish what you've done to gut hub
On it. I'll get Game Designer to push the latest app and the new stickers to GitHub.
I've asked Game Designer to push the latest app and both sticker packs to your GitHub repo. It hasn't confirmed yet. I'll keep this short to save your credits and send the commit link once it replies.
Make me a handoff with everything to show codex so he can resume
Writing up a handoff file for Codex now.
The handoff file for Codex is attached above. It covers where the app, repo and stickers live, how the app is built, the content rules and what's next. I left your 18+ PIN out of it, so tell Codex that yourself.
The GitHub push hasn't been confirmed yet, and the menu and full-screen rework may only be partly done, so Codex should check the build first.
Everything's pushed to GitHub now, including the latest app and both sticker packs. Here's the commit on main. I've updated the handoff file with it, and the new copy is attached.
To get the GitHub site working, turn on Pages in Pages settings and pick main and / (root).
Done
Nice. The GitHub version should be live at wheelie-king on GitHub Pages in a minute or two. Codex has everything it needs to pick it up from there.
The garage rebuild is live at Wheelie King. It's full screen now, with collapsible side panels and Back buttons, a 3D view of each part, a View on Bike preview, and batteries and controllers that snap between mount points. If your phone shows the old version, reopen the app. I've asked Game Designer to push this build and the handoff to GitHub as well.
GitHub now has the latest build with the new garage UI, plus HANDOFF.md in the repo root, so Codex can pick up straight from the latest commit.
Is this EVERYTHING, EVERYTHING WEVE SPOKEN ABOUT
No, not quite everything. It's a summary of the main points. It leaves out your style and gameplay reference images, the sticker ideas list, the older sticker sheets, how you want the bike detailed, and the 18+ PIN. I'll add all of that now and push it.
Basically a chat history so it can read it.
Got it, you want the full chat history. I'll export our conversation into a file Codex can read.
Current state
- Live: https://wheelie-king.pages.dev
- GitHub: https://github.com/cwbrown1987-cloud/wheelie-king — latest commit fba9d424 (wk-v4 UI)
- HANDOFF.md in repo root
- Stickers: assets/stickers/pack1 and assets/stickers/pack2
- Next work: gameplay upgrade to 2.5D, then full 3D
- GitHub Pages (if enabled): https://cwbrown1987-cloud.github.io/wheelie-king/