#keyboard shortcuts windows 10
Explore tagged Tumblr posts
hackeocafe · 8 months ago
Text
youtube
20 Most Useful Keyboard Shortcuts I Use Every Day (Windows)
In this video, I’ll show you the keyboard shortcuts I use personally every day on Windows to save time and make navigating Windows easier.
8 notes · View notes
yourcomputerr · 20 days ago
Text
lowkey i'm gonna miss windows
0 notes
eclipsaria · 6 days ago
Text
Took You Long Enough
Tumblr media
Summary // In which a workaholic CEO finds his calm in the form of his respected senior’s daughter.
Pairing:
CEO! Seungcheol x reader
Warnings:
Fluff, slow-burn, romance, engaged, age gap(10 years), mentioned of kids, married, food, cologne and watch brand names, sugar daddy! Seungcheol if you squint, lmk if i miss out any
Side characters:
SVT members
W/C:
12 671
Rating: [ 13+ SFW ]
Note:
@nerdycheol , you are the one that suggested the watch brand and Hermés cologne brand🤣 and you as a cheol's wife, i take anything you said🫡
Tumblr media
Song:
Tumblr media
Main Masterlist
Seventeen Masterlist
Taglist
Âme Sœur Masterlist
Tumblr media
The office buzzed to life every morning by 8:00 a.m. A polished world of swift elevator dings, the rhythmic tapping of keyboards, and the faint scent of espresso lingering near the breakroom. Floors were lined with pristine glass partitions, and employees moved with a subtle urgency, well aware of the silent clock that ticked behind every deadline.
On the top floor, behind a sleek black door embossed with silver letters, was the corner office of Choi Seungcheol, the man who built the company from the ground up. He wasn’t just the CEO, he was the presence. Charismatic, sharp, and composed, Seungcheol was known for walking into a room and changing its air pressure with just a glance. Rumor had it that he could read a financial report faster than most people could skim a menu, and no one ever left a meeting with him without either a promotion, a plan, or a panic attack.
But beneath his tailored suits and impenetrable gaze was a man with a past no one dared to ask about, and a reputation he carried like armor.
Today, as sunlight spilled through the towering windows of his office, Seungcheol stood facing the city skyline, coffee in hand, unaware that the day ahead would shift everything he thought he had under control.
At just 30 years old, Choi Seungcheol had already climbed the summit most people only dreamed of. It was hard to believe he started as a low-level assistant at the age of 20. No connections, no shortcuts, just a relentless work ethic and a vision that burned behind his sharp eyes. He wasn’t born into wealth, nor did he inherit the company. Every step upward was carved with grit and sleepless nights.
Now serving his second year as CEO, there wasn’t a single person in the company who questioned his leadership. Titles didn't need to be old to command respect, not when every project under his lead launched with flawless execution, crushing expectations and setting new industry standards. His name echoed in boardrooms across the city as a young prodigy, the kind of leader who didn't just manage—but rewrote—the playbook.
What made him even more admired, or perhaps feared, was how calm he remained in the face of chaos. Seungcheol didn’t just make decisions; he made the right ones and fast. He listened more than he spoke, observed more than he intervened, and when he did speak, the room listened.
He turned back from the window now, placing his coffee on the desk as his assistant knocked twice on the door.
“Come in,” he said coolly, buttoning his suit jacket.
In a world where soulmates were real, love was less of a question and more of a certainty. The rule was simple. When you meet your soulmate, just one look into their eyes, and you’ll hear wedding bells. Not a metaphor—actual bells. Ringing in your ears like a celebration only you two could hear. After that, everything seemed to fall into place, like the universe giving you a neatly wrapped ending: soulmates meet, fall in love, and live happily ever after.
Well… everyone except Choi Seungcheol.
His friends, his closest circle, were either happily married, halfway through wedding plans, or sending him pictures of their toddlers with captions like “Uncle Cheol, when’s your turn?” The world was moving fast, and for someone like him, who always caught up quickly, this was the one race he couldn’t outrun.
He wasn’t single because he hated love. He just didn’t want to gamble with emotions. Exes and soulmates don’t mix well. What if he fell in love with someone who wasn’t the one? What if he broke someone’s heart only to meet his true soulmate later, and it all came crumbling down? So he stayed away from flings, from love, from anything that could mess with the balance of his life.
Still, it didn’t stop the slow crawl of anxiety. He wasn’t worried about getting married late, he was worried about his parents.
At 27, his mother had set him up on a blind date with someone’s daughter, he showed up out of respect, but came home early with a headache.
At 28, his father mailed out carefully written profiles of Seungcheol to other families with daughters, practically advertising him like some limited-edition luxury product.
By 29, they dropped all pretense and started pushing for an arranged marriage. “Just meet her, see if your eyes ring,” they said. He didn’t.
Now at 30, Seungcheol didn’t know what plan his parents were cooking up, but whatever it was, it wouldn’t be good.
But what could he do? Nothing. And so, as always, he chose the routine that never disappointed him: Wake up. Go to the office. Handle meetings. Review reports. Sign approvals. Go home. Sleep.
It was safe. Predictable and efficient.
It was just another day at work. The usual hum of morning emails and the faint buzz of distant phones filled the air, when Seungcheol’s secretary knocked once before entering, arms full with neatly stacked document files.
She placed them on his desk without a word at first, as he flipped through the last few pages of a report. But then, came a rare request.
“Mr. Shin from Jeonghwa Group has extended an invitation. It’s a masquerade party,” she said, tone light but respectful. “Held by his wife. They’re hoping for your attendance.”
The name made Seungcheol look up, pausing mid-page. “…Mr. Shin?”
She nodded. “Yes. He personally requested your presence.”
Choi Seungcheol blinked once, then leaned back in his chair. Mr. Shin wasn’t just anyone, he was a veteran in the business world, one of the few people Seungcheol looked up to when he first entered the corporate jungle at twenty. Sharp, poised, but known for his warm charisma, Mr. Shin had once told Seungcheol over lunch: “Success is important, but relationships will carry you further than numbers ever will.”
Unfortunately, Seungcheol never quite grasped the latter.
He was never a party type. In his mind, parties disrupted efficiency. Hours wasted in polite conversation, standing under chandeliers, sipping drinks he didn’t care for. He didn’t hate people, he just… preferred structure.
But this invitation wasn’t something he could brush off. Not when it came from Mr. Shin. Refusing could send the wrong message, and disappointing both Mr. Shin and his wife was out of the question.
A soft sigh escaped his lips.
“…Tell them I’ll attend,” he said finally, a faint crease forming between his brows. “Clear the schedule for that night. If there are any clashes, push them back. And set a time for shopping. Something formal. Masked.”
“Understood,” his secretary replied with a slight smile, already tapping notes into her tablet as she turned to leave.
The door clicked shut behind her, and then silence returned. Seungcheol sat there for a moment longer, staring blankly at the papers in front of him before removing his glasses and slowly pinching the bridge of his nose. A heavy sigh followed.
“A masquerade party, huh…” he muttered.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The night of the masquerade arrived with a velvet sky draped in soft stars, the city skyline glowing beneath it like scattered jewels. Seungcheol’s black car pulled up to the venue. An opulent estate on the outskirts of the city owned by the Shin family, known for hosting only the most exclusive circles.
From the very first step inside, the masquerade felt like stepping into another world.
The entrance hall was grand. High arched ceilings adorned with delicate gold filigree, with glittering chandeliers casting warm light across the polished marble floors. Elegant floral arrangements stood tall in glass vases, the soft scent of fresh orchids and lilies lingering in the air. Staff in crisp uniforms glided past with trays of champagne and wine, offering delicate glasses that sparkled like the guests themselves.
And the guests. Each one hidden behind ornate masks, dressed in tailored suits and flowing gowns, laughter muffled by polite conversation and the occasional clink of crystal. The entire ballroom shimmered with motion and elegance, the air alive with quiet prestige.
At the far end of the room, an orchestra played a soft, haunting melody. A waltz that wound through the evening like silk. Violins harmonized with cellos as couples swayed gently across the dance floor, their silhouettes graceful under golden lights. The music didn’t demand attention; it wove through the space, letting elegance speak for itself.
Seungcheol stood at the entrance for a moment longer, absorbing the scene. Dressed in a deep charcoal tuxedo, his mask was sleek, made of brushed silver, perfectly fitted and simple. Just like him.
He adjusted the cuffs of his suit with quiet precision and took a slow breath.
Seungcheol moved through the grand hall with quiet grace, the soft shuffle of his polished shoes drowned by the music and conversation. His eyes scanned the crowd until he spotted a familiar figure near the center of the ballroom. Mr. Shin, dressed in a regal navy suit, silver embroidery trimming the collar of his jacket. Standing beside him, equally elegant, was Mrs. Shin, her mask adorned with pearls that shimmered with every turn of her head.
With his posture poised and his mask adjusted, Seungcheol approached them and gave a respectful bow.
“Mr. Shin, Mrs. Shin,” he greeted formally, voice steady. “Thank you for the kind invitation.”
Mr. Shin turned, a pleased smile stretching under his mask. “Seungcheol! I was beginning to worry you wouldn’t show. I’m glad you came.”
Mrs. Shin offered a soft nod, “You look dashing tonight, dear. As always.”
“I wouldn’t miss this, not when it comes from the both of you,” he said with a light smile, still formal in tone. “The venue is breathtaking.”
They shared a few pleasantries, light jokes exchanged beneath crystal chandeliers. Seungcheol tried his best to blend into the moment, smiling at the passing comments, laughing politely, sipping wine when handed a glass, but the stiffness in his shoulders never quite faded.
And then, as expected, his conversation naturally veered back to what he knew best.
“Actually, just before coming here, we finalized the restructuring proposal for the third branch’s distribution-”
He stopped himself, but the Shin couple only smiled knowingly.
Mrs. Shin tilted her head with a gentle chuckle, “Oh, darling. You can talk about work all you like if it helps you feel at home. No masks are needed for that.”
Her words, though playful, pierced the tension in him like a warm knife through ice. Seungcheol let out a soft exhale, barely realizing he had been holding his breath.
And so, he spoke. About the company. About numbers. About staff growth. About challenges and solutions.
And strangely enough, the conversation didn’t feel out of place. Mr. Shin offered insights, Mrs. Shin listened intently, nodding with that gentle, matronly glow she always carried. The air grew lighter around them, the laughter more genuine, the pressure in Seungcheol’s chest slowly easing.
Then, Mr. Shin placed a hand on Seungcheol’s shoulder with a proud smile.
“There’s someone I’d like you to meet,” he said. “My daughter just returned home after her studies abroad. I think the two of you will get along.”
Seungcheol turned just in time to see her approach.
You wore a pale lavender gown, subtle and elegant, flowing like morning mist. Your mask was delicate, silver trimmed with lace, soft feathers curling at the edges. You moved with the grace of someone raised in soft-spoken confidence, eyes quietly scanning the room until they landed on him.
The moment your eyes met, everything fell silent, except for the sound of wedding bells. Clear and unmistakable. Ringing only in your ears, like the universe had struck a chord, and fate had written the first line of a new story.
Both stood still for a moment too long, unsure whether to speak or breathe. And in the corner of his eye, Seungcheol saw Mrs. Shin’s knowing smile.
The bells still echoed faintly in Seungcheol’s ears, even as the rest of the ballroom returned to its natural soundscape. Soft music, low chatter, the clinking of glasses.
But for Seungcheol, the world had slowed.
His soulmate. He had finally found you. He should have felt relief, even joy. This was the moment most people spent their lives yearning for. The ache he had carried silently for years, the lingering worry behind every family dinner and silent commute, had finally found an answer.
But fate, it seemed, wasn’t going to make it easy.
You are twenty. Young, bright-eyed, and still new to the world. Ten years younger. And worse, you are Mr. Shin’s daughter, the Mr. Shin he had admired for over a decade, the very man who shaped the path Seungcheol now walked. It didn’t feel real. It didn’t feel allowed.
This couldn’t be happening… could it?
Just as he was grounding himself, still locking eyes with the girl whose existence had just turned his world upside down, Mr. Shin’s voice cut in again, calm and casual.
He reached out, gently patting his daughter’s head as he looked at you with a father’s pride.
“I’ve been preparing for retirement,” he said, almost wistfully, “but before I can step back, I need to make sure she’s ready for what comes next.”
Seungcheol turned to him slowly, blinking.
“I need someone to teach her how to face the working world. Someone sharp, experienced… someone I trust more than anyone else in this industry.”
He turned fully to Seungcheol now, smile warm, eyes firm.
“So before I retire, Seungcheol… can I pass her to you? For mentorship, or practical training. Nothing prepares someone better than real experience.”
The room suddenly felt too warm.
Seungcheol’s grip on his champagne glass tightened slightly, his composed expression slipping just barely for a breath of a second.
Not only had he just discovered his soulmate, he was also being asked on the same night to personally guide you into the working world, into the very fire he had spent ten years learning to survive.
And you would be close every day. His soulmate. His senior’s daughter. His future trainee. His knees almost gave out, but he smiled faintly and nodded, because what else could he do?
“…Of course, sir,” he said, voice steady despite the quiet chaos behind it. “I’d be honored.”
But in his mind, there was only one thought: this is going to be a problem.
As if sensing the moment had grown too full, Mr. and Mrs. Shin politely excused themselves to greet other guests, leaving Seungcheol standing face-to-face with the person who had just unknowingly disrupted the stability he had clung to for years, you.
He watched you for a second longer, trying to find the right words, or any words at all.
You looked up at him too, unsure yet calm. Composed, despite the thunderous sound that only the two of you had heard. And then, gently, your voice slipped out from behind your mask.
“So… I guess we heard it too,” you said quietly, referring to the wedding bells.
Seungcheol let out a short breath, a dry chuckle escaping him. “Yeah. We did.”
A pause hung between you. Heavy, but not uncomfortable, more like the silence that comes when something profound has settled in the space.
“I’m Choi Seungcheol,” he said, dipping his head politely. “But I assume you already knew that.”
You gave a polite little curtsy, unable to suppress a small smile. “And I’m Shin Y/N.” You tilted your head a bit. That earned a faint, genuine smile from him.
The orchestra shifted to a softer tune, one that made the chandeliers shimmer with each drawn note. Around you, the world moved on—guests swayed on the dance floor, laughter floated in waves—but between you and Seungcheol, the air remained still. Electric.
“I didn’t expect this,” he admitted. “Tonight, or… you.”
You let out a small laugh. “You mean you didn’t expect your soulmate to be twenty years old?”
His eyes widened a little, surprised by your boldness, before he shook his head slowly with the ghost of amusement on his face. “Was I that obvious?”
“Just a little,” you teased. “But it’s alright. I didn’t expect my soulmate to be someone my parents literally worship either. So I think we’re even.”
He looked at you, really looked, and saw more than just his senior’s daughter. He saw someone with her own mind, her own spark. Not just someone being pushed into his world, but someone who could make space in it.
“If this gets overwhelming,” he said suddenly, voice a little softer, a little more real, “just say so. I won’t rush into anything. I know this is… a lot.”
You raised a brow, your gaze gentle. “Why do you sound like you’re the one overwhelmed?”
He paused, as if your words peeled away a layer of him.
“…Because I’ve spent years building a life I could control,” he said quietly.
You smiled behind your mask. “Then maybe I’m here to teach you how to let go. Just a little.”
That caught him off guard. A breath of silence passed… and then, he laughed, low and genuine, maybe for the first time all week.
“…I think you might be,” he murmured. And just like that, under the soft music, crystal chandeliers, and masks that hid just enough but revealed just as much. The world had quietly started to change for Choi Seungcheol.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The next day arrived with polished shoes, pressed suits, and a strangely quickened heartbeat that Seungcheol couldn’t quite explain, not until his office door was knocked on, sharp and polite.
His secretary peeked in with a gentle smile, then stepped aside. “Young Miss Shin has arrived, sir.” And then you stepped in behind her.
For a moment, just a moment, Choi Seungcheol forgot how to breathe.
At the masquerade, your mask had hidden part of your face, letting only your voice and eyes do the talking. But now, standing there in the light of his office, dressed professionally yet effortlessly graceful, you looked nothing short of a princess sent straight from a fairytale.
Your features were delicate, your posture refined, and your smile-
God, that smile.
You bowed deeply, a full 90-degree gesture of respect. “It’s an honor to work under you, Mr. Choi.”
That broke something in him, just for a second. He almost gulped, throat tightening as he tried to suppress the warmth crawling up his neck. His jaw clenched lightly, keeping his face composed as always, but his eyes… his eyes betrayed him for a heartbeat too long.
His soulmate was bowing to him like a subordinate, like he wasn’t losing his grip on the damn air in the room.
“Thank you,” he managed, his voice still firm but quieter than usual. “You may begin today.”
He cleared his throat and quickly looked away, standing up and adjusting his cufflinks just to buy time. “You may return to your tasks,” he told his secretary, who gave a small nod and closed the door behind her.
Now, it was just the two of you.
The air shifted again. Quiet, but not cold, just full.
You stepped forward softly, hands tucked behind your back, walking with a quiet elegance that echoed across the floor of his office. You stopped just short of his desk, leaned forward a little, and smiled.
“I wish for a happy time working with you, Mr. Choi.”
His heart skipped a full beat. He blinked once, then twice. He internally cursed himself for how fast his chest reacted, how your presence so effortlessly chipped away at the steel mask he had worn for years.
“…Don’t get too comfortable,” he muttered under his breath, turning slightly away as he pretended to check something on his desk.
He picked up a pen, but forgot what document it was for. Clearing his throat again, he motioned for you to sit on the chair in front of his desk.
“Take out a pen and a notebook,” he said briskly, avoiding your eyes. “If you want to be the next CEO of your father’s company, you’ll need to start by remembering a few things.”
Still smiling, you sat down and pulled out your notebook obediently.
“Rule number one,” he continued, finally looking at you again, but carefully now, like one wrong glance would unravel him. “No one cares about your title. Earn their respect with competence, not your last name.”
You nodded, scribbling it down.
“Rule two,” he said, watching the way your hair fell slightly as you wrote. “Always know more than you speak. And listen more than you think.”
You lifted your head just enough to meet his gaze and softly replied, “That sounds exactly like you, Mr. Choi.”
His pen almost slipped from his hand. He coughed once more, this time trying to suppress the hint of a smile tugging at his lips.
“Rule three,” he said sharply, eyes back on your notebook. “Stop charming your mentor. It’s distracting.”
You giggled, quiet, warm, and knowing.
He didn’t say it out loud, but deep down, he already knew that this was going to be a long, dangerous, beautiful mentorship.
The first few hours of your mentorship under Choi Seungcheol moved swiftly, on the surface.
He kept his instructions sharp, his tone professional, walking you through key departments, introducing the core team, and pointing out what made his company function like a well-oiled machine. To any outsider, it looked like another day of excellence from the CEO.
But the staff, sharp-eyed and always quietly observant, noticed something was off. It wasn’t something loud. There were no smiles stretched too far, no extravagant gestures. It was the way he stood a little too close.
The way his voice dropped just slightly whenever he spoke to you. The way he’d glance at you longer than he intended when you weren’t looking. And above all, the strange, rare gentleness in his expression when he watched you scribble notes or tilt your head in concentration.
To them, he was different today.
Seungcheol didn’t think so. He was just… doing his job. Guiding you, as Mr. Shin had asked, offering knowledge and sharing insight. So why did standing next to you feel like the only part of his day that wasn’t suffocating?
Every time your shoulder brushed his as you walked beside him, his chest felt lighter, like the years of pressure he’d buried beneath routine and deadlines were slowly peeling away.
He blamed it on the soulmate bond. That had to be it.
Still, it didn’t explain how you made silence feel so comforting. Even when neither of you were talking, your presence carried a calm aura—quiet but grounding.
And for someone like Seungcheol, a man who lived and breathed pressure, your calm was unfamiliar… and unsettling.
Not in a bad way, but in a foreign, “how-do-I-function-while-feeling-peace” kind of way.
He was in the middle of explaining their operations team structure when he noticed you looking up at him with that same unwavering gaze. Focused, soft, and admiring, as if he wasn’t just your mentor, but someone you deeply trusted already.
That was when he blanked out. He literally forgot the point he was going to make.
“-and that department handles… uh…” His brows furrowed, staring at the floor plan pinned on the wall like it had betrayed him. “The, um…”
You tilted your head. “The logistics team?”
He cleared his throat, nodding once. “Right. Logistics.”
His voice returned to its usual pace, but internally, panic echoed like an alarm.
Thankfully, a familiar knock on the glass broke the moment. His secretary peeked in again.
“Sir, your meeting is in fifteen minutes.”
A lifeline.
He straightened quickly. “Right. Thank you.”
He turned to you, voice brisk but not cold. “I’ll need to prepare. My secretary will guide you around the rest of the office.”
You nodded politely. “Of course, Mr. Choi.”
And just like that, he walked away, maybe a little too quickly, and stepped into his office, letting the door close behind him.
Only when the lock clicked into place did he exhale. Running a hand through his hair, he leaned against his desk for a second, glaring at nothing in particular before muttering under his breath: “…Wake up, Choi Seungcheol.”
He scowled at his own reflection in the black monitor, then sat down and opened the meeting files, anything to distract himself from the echo of your smile in his mind.
The meeting room was sleek and quiet, filled with department heads and key project managers all seated in neat rows around the long conference table. On the wall, the quarterly projections were being presented by one of the finance leads: charts, graphs, bullet points ticking forward one by one.
From the outside, Choi Seungcheol looked the same as always. Sharp suit, steady gaze, and the calm posture as he sat at the head of the table.
But his fingers betrayed him.
They tapped quietly against the table’s surface, then began twirling his pen between them. An unconscious habit. Over and over, the silver pen spun in rhythm, not once slipping, not once faltering. Precision, yes, but not focus.
His eyes stayed forward, directed at the slides, but his mind wasn’t in the room.
It was still in the hallway. Back where you walked beside him, soft footsteps echoing alongside his. It was stuck on the memory of the way you tilted your head, smiling gently. The way your voice sounded when you said, “I wish for a happy time working with you, Mr. Choi.”
His heartbeat picked up again.
He subtly loosened the top button of his collar with one hand, hoping no one noticed. A deep breath filled his lungs, but did nothing to cool the sudden warmth behind his ears.
Get a grip, Seungcheol.
One of the department leads directed a question toward him. He caught it, answered professionally and concisely. The pause before he spoke was half a second too long, but not enough to cause alarm.
His pen spun again, even faster now, almost mechanical.
Why was this happening?
He had handled crises, led multi-million-dollar negotiations, turned failing branches into flagship models. He had faced rooms full of foreign investors and government officials. But now, here he was, fidgeting with a pen like some college intern, thinking about a girl with calm eyes and a presence that made his carefully structured world feel… quiet.
Not empty, just quiet. And Seungcheol didn’t know if that was comforting—or terrifying.
Someone called out his name again, snapping him out of his trance.
“Yes?” he responded, blinking back into the present.
All eyes turned to him, waiting. He cleared his throat and nodded slowly. “I agree with the previous point. Let’s move forward with scenario B, but add a contingency plan for client-side delays. I’ll review the proposed schedule by Friday.”
Everyone nodded. The meeting continued.
But even as the presentation resumed, Seungcheol’s hand never stopped spinning the pen. And under the table, where no one could see, his leg bounced just slightly.
He didn’t even realize he was smiling, just barely.
The meeting ended without incident, at least from an outside perspective. Everyone filed out of the room with their notes and laptops, chatting quietly, discussing next steps. Seungcheol stayed seated for a few seconds longer than usual, pretending to review the printed schedule, though his eyes barely read the lines.
When he finally stood, he adjusted his jacket, gave his usual nod to his assistant, and made his way back to his office.
The walk down the hallway was normal. The familiar click of his shoes on polished floors. A few passing greetings from staff. Nothing out of the ordinary.
Until he opened his office door. And you were there, seated on the leather guest chair in front of his desk, legs crossed, notebook in hand. You looked up immediately as the door opened, offering him that same disarming smile, the one that had singlehandedly ruined his focus for the past two hours.
“Oh,” you said softly, “welcome back, Mr. Choi.”
His steps faltered, but only for a second. He walked inside with his usual calm, closing the door behind him. “Did my secretary bring you back here?”
“She did,” you replied, standing up as a gesture of respect. “I didn’t want to wander around too long without you.”
His jaw tightened ever so slightly at that sentence.
Without me, huh?
He made his way around the desk, taking his seat while pretending not to notice the way your presence shifted the air in the room. He placed his notes down, but didn’t look at them.
You stood there quietly, notebook still in hand, waiting—always respectful, always composed. He hated how much he liked that.
“Did you find the rest of the office tour informative?” he asked, finally meeting your gaze.
You nodded, stepping forward again, calm and graceful. “Yes. Everyone was kind. But…”
You paused for a beat, then gave a teasing tilt of your head. “It’s a little boring without you.”
His pen rolled slightly across the desk from how fast his fingers froze.
You quickly added, “I meant that you explain things better. That’s all.”
“…Right,” he replied, clearing his throat, gaze darting briefly to the side before grounding himself again. “Let’s resume where we left off then. Sit down.”
You obeyed, smiling faintly as you opened your notebook again. Seungcheol forced himself to focus—not on you, not on your expression, not on the soft perfume that somehow lingered between the pages of your notes—but on his words. Yet, as he began speaking again about corporate hierarchy and strategic positioning, his voice betrayed him. It was softer now, gentler.
He wasn’t sure when that started happening. He only knew it never sounded like that before you arrived.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The sun dipped lower behind the skyline, casting a golden hue across the city buildings outside his office window. The office had begun to empty, lights switching off one by one as employees finished their tasks and bid each other goodnight.
Seungcheol was still at his desk, organizing a few final documents, when your voice cut through the stillness.
“Mr. Choi?” you asked, standing by the doorway, bag slung over your shoulder. “I think my driver forgot to come. I’ve been trying to call, but… nothing.”
He looked up immediately, brows tugging together. “Didn’t your father assign someone?”
You shook your head, looking only slightly bothered. “Both of my parents are working late today. The housekeeper said she can’t leave either. I can wait, it’s fine. I’ll figure something out.”
Seungcheol stared at you for a moment longer before instinct kicked in. He grabbed his phone and stood up, dialing Mr. Shin with practiced fingers.
The call connected quickly. “Mr. Shin,” Seungcheol said with crisp professionalism. “This is Seungcheol. I wanted to ask if I should assign one of my drivers to send Y/N-”
“Why do you fetch my daughter back home?” Mr. Shin’s voice cut in, amused. “You know where my house is, and I’m sure my daughter trusts you.”
Seungcheol’s brain momentarily stalled.
“I- uh…” His voice cracked before he caught himself. “Yes, sir. Of course. If that’s what you prefer.”
“You’ll be fine,” Mr. Shin said cheerfully, “Good luck,” and then promptly hung up.
The silence in his office was sudden, sharp. Seungcheol lowered his phone slowly, blinking at it like it had betrayed him.
And then, your voice.
“So?” you asked, leaning slightly into the doorway now, your tone light, your smile just a touch too innocent to be unintentional. “What did he say?”
Seungcheol sighed, head tilting back briefly toward the ceiling. A soft groan escaped him, one of defeat rather than irritation. He looked at you, one brow slightly raised.
“Grab your things,” he muttered, already reaching for his coat. “Let’s go. I’ll drive you home.”
You let out a delighted hum, following close behind as he flicked off the lights and walked toward the elevator.
Inside, the air was calm and comfortable, yet Seungcheol’s heart thudded just a little faster. Not because of the weight of responsibility, but because you were beside him again, walking into the kind of silence that didn’t feel awkward.
This day was spiraling far faster than he’d planned… and he hadn’t even started the car yet.
The car ride started in silence.
You sat beside him in the passenger seat, hands resting neatly on your lap, your bag tucked by your feet. Seungcheol, behind the wheel, exhaled slowly as he adjusted the rearview mirror, not because it needed adjusting, but because he needed something to do other than look at you.
He wasn’t used to this.
His soulmate, sitting this close, beside him, inside his car. A space that had always been quiet, strictly for thinking or decompressing. Now? It felt like you were too close, and your presence was too warm. His hands tightened around the steering wheel, and then your voice came. Soft, teasing, and sweet.
“You don’t talk much when you’re driving, huh?”
His knuckles went white on the wheel. “I’m focused.”
You chuckled. “Focused on not crashing? Or focused on ignoring me?”
His jaw clenched.
God, your voice.
Light and lilting, floating straight into his ears, sitting there like it belonged. It curled around him slowly, teasing the edges of his control. He prayed to every higher being in the sky that the red light wouldn’t last long, or else he’d melt into the driver’s seat. And then you had to go and say it.
“By the way… I know I didn’t ask earlier, but is it okay that I sit here? In the front?”
He nearly choked on air. What was he supposed to say to that? No, please sit at the back so I don’t lose my mind?
“It’s fine,” he muttered under his breath, eyes locked firmly on the road ahead. “You’re my passenger. Of course you sit there.”
But you weren’t just his passenger, you were his soulmate, and you were looking at him like you could see every thought written on his skin.
He was barely holding it together. His grip on the steering wheel never eased. His heart was pounding in a very unsafe rhythm, and he had no idea what expression you were wearing because he didn’t dare glance your way.
Not until you touched him.
It was gentle, a brush of your fingers over his knuckles, maybe meant to comfort him. But the warmth that surged through his entire arm?
The way your touch somehow seeped into his skin and calmed every frantic part of him?
Too much, his heart skipped a beat, and that was when he almost crashed.
“-Shit,” he hissed as the car veered just slightly toward another lane. Someone honked loudly. Seungcheol reacted fast, jerking the steering wheel just enough to swerve back, crossing briefly into an open lane before easing to the side of the road.
He came to a slow, shaky stop. Only then did he realize, he’d been holding his breath. The exhale that left him was heavy, his hands still frozen on the steering wheel. His eyes wide, jaw clenched, adrenaline coursing through him, and beside him, you were giggling. Not just giggling, you were laughing.
He turned his head slowly, lifting one eyebrow in disbelief.
Your laughter only got louder, trying, but failing, to look apologetic as your shoulders shook.
“Y-You almost-” you hiccuped in the middle of your laugh, “-crashed because I touched your hand? Really?”
He should have been mad, or embarrassed. But instead… he found himself smiling, leaning back against his seat as the tension slowly bled out of him.
“You’re dangerous,” he muttered, half amused, half exasperated. “Too dangerous.”
You wiped a tear from the corner of your eye, still breathless. “Sorry! I really didn’t think it’d throw you off that much.”
He clicked his tongue, finally letting out a small laugh of his own. “Don’t touch me when I’m driving, or I might not just almost crash next time.”
You placed a hand over your chest, playfully solemn. “Got it. Hands off the CEO while he’s behind the wheel.”
With a final, lingering look, and a sigh that carried a secret smile, he started the engine again. This time, the drive was calmer, still quiet. But the silence now? Laced with warmth.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The next day, Choi Seungcheol arrived at the office ten minutes earlier than usual. Hair styled neatly, tie perfectly knotted, suit crisp. A plan already mapped in his head.
Today, he told himself, he would not lose focus, he would be composed and professional. Distant, even.
He was a CEO, not some college boy crushing on his lab partner.
And then you walked in. Calm as ever, radiating soft energy like it was stitched into your aura. You greeted everyone with a polite bow, a warm smile that reached your eyes, and when your gaze met his across the hallway, you smiled wider.
He blinked once.
Not today, he reminded himself, adjusting the cuffs of his blazer. Stay sharp, Choi Seungcheol.
You followed behind him into his office, as per usual. You placed your notebook on the desk neatly, your voice as honeyed as it was yesterday. “Good morning, Mr. Choi.”
His heartbeat betrayed him again, but he forced a nod.
“Morning. Let’s begin the schedule,” he said, already opening his laptop to avoid your eyes.
But you weren’t done. You tilted your head slightly, eyes narrowing with playful curiosity. “You slept well after your near-death experience yesterday?”
He stiffened.
You were teasing him, again.
His jaw clenched, and he sighed through his nose. “It wasn’t near-death.”
“It was slightly near,” you said with a soft giggle. “You looked like you were about to write your will in that parking lane.”
He closed his laptop slowly, eyes finally meeting yours. “Are you done?”
You grinned. “Maybe.”
He clicked his pen once, and twice. Trying to stay unbothered and ignore the way your laughter from the day before still echoed in his ears like a favorite song.
“Right,” he muttered, clearing his throat. “Let’s move on to today’s shadowing.”
But you weren’t going to let him off that easily. You had plans. You stayed close, just close enough to keep him aware of your presence, but never inappropriate. You asked thoughtful questions, tilted your head as you listened, eyes always fixed on him with that same soft admiration.
Your voice? Still sweet.
Your tone? Still respectful, but never flat.
He was drowning quietly. And the worst part? He knew you were doing it on purpose.
He tried keeping distance. Told you to observe from the corner during a department discussion. You obeyed, then proceeded to thank him afterward, calling his approach “insightful and clean-cut.”
He told you to grab coffee for a break, hoping you’d step away. You returned ten minutes later with a second cup for him. His favorite, somehow.
He froze when you handed it to him. “How did you know this is what I drink?”
You tilted your head again, the faintest smile playing on your lips. “You mentioned it once. Thought I’d remember.”
He had no words, just sipped silently, while the heat of the coffee failed to cover the warmth spreading in his chest.
By lunch, he was cornered—emotionally, mentally, completely. And then came the final blow.
You peeked into his office again after a quick team session, hands behind your back like a child with a secret. “I finished organizing the files from the budget review. Do you want me to bring them now, Mr. Choi?”
He nodded. “Yes, that’ll do.”
You stepped inside, but instead of placing the files on his desk, you walked closer, slower, and set them gently right beside him, leaning just a bit forward. Then, you whispered, voice like silk, “You're doing great, you know.”
He turned his head so fast it startled even himself.
You stepped back immediately, that same sweet expression never leaving your face. “Just thought someone should tell you.”
He stared at you, absolutely blindsided.
You smiled again. “I’ll get back to my desk now.”
And with that, you turned and walked away, like you hadn’t just sent his heart sprinting through his ribcage.
He leaned back in his chair slowly, dragging a hand over his face, muttering under his breath: “…I’m doomed.”
Per Mr. Shin’s earlier request, Seungcheol knew that as part of your mentorship, you needed to start observing internal meetings, especially the ones that mattered. And this one, definitely mattered.
The conference room was filled with tension the moment it began. You sat beside Seungcheol, with his secretary just one seat away. The opposing company’s team stood at the other end of the long, glass table—well-dressed, well-prepared, and, unfortunately, woefully out of touch.
At first, the presentation was tolerable. Numbers were clean, projections stable, but as soon as they reached the slide titled Strategic Timeline for Implementation, everything changed.
Seungcheol’s eyes narrowed.
The speaker on the opposing side continued confidently, explaining outdated timelines and collaborations with partners Seungcheol had long since flagged as liabilities.
He raised a hand, slowly, but firmly.
“Hold it,” he said.
The speaker paused. Seungcheol gestured toward the screen. “This segment. You need to revise this strategy. We’ve already seen instability in those markets. Collaborating there puts the project at risk.”
The man across the table gave a tight smile. “We understand your concern, Mr. Choi, but altering the current timeline may damage our relationship with the local representatives. A shift might send the wrong message.”
Seungcheol’s expression hardened.
“I said it needs to change.”
The tension escalated. His voice was still level, but underneath it was a warning. You could feel the air grow heavier around the table. The other attendees exchanged subtle glances. His secretary lowered her gaze.
You sat there, watching him. His knuckles were turning white, hand clenched against the table. His shoulders stiff, jaw set, clearly holding back the frustration simmering inside.
Should you do something? You hesitated. You’d never seen him this serious before. This cold. It was a side of him you hadn’t met: CEO Choi in full form. Intimidating, sharp, commanding.
But something in you… moved.
Even if he’s your boss. Even if you’re scared. You didn’t want him to be swallowed by the storm he was holding back.
So, gently—barely noticeable to anyone else—you reached out beneath the table, and touched his knuckles.
The tension left his hand almost instantly. He didn’t flinch, didn’t look at you, but he felt it, and it grounded him.
His eyes flicked back to the presenter. His shoulders lowered slightly. And then—calm, steady, dangerous—he spoke again.
“I said the cons of not changing. If you can’t change,” he began, voice slow and clear, “I can already see your company failing, and dragging mine down with it.”
The room froze.
“So I suggest you change it,” he continued, folding his hands neatly in front of him, “or I’ll stop collaborating with you altogether.”
He leaned forward just slightly, voice dropping a notch.
“It’s not a question. It’s a statement.”
Dead silence followed.
The opposing speaker faltered, swallowed hard, and eventually nodded. “Understood… We’ll revise it.”
Seungcheol nodded once, satisfied. “Good.”
The rest of the meeting passed with no further resistance. Everyone suddenly became a lot more agreeable. When it ended, people stood slowly, gathering their notes and trying to pretend they hadn’t just witnessed the CEO version of a guillotine.
You, meanwhile, were still seated, glancing at him quietly.
As soon as the door shut behind the last guest, Seungcheol leaned back in his chair, letting out a breath. Not loud, but deep. Then he finally looked at you. Not cold, not intimidating, just… aware.
“Thanks,” he muttered, barely above a whisper.
You blinked. “For what?”
He didn’t say anything right away. Just offered a small, dry smile. “For keeping me from flipping the table.”
You giggled softly. “Glad I could stop a potential lawsuit.”
He laughed under his breath, raking a hand through his hair. “You’re sneaky, you know that?”
You tilted your head. “Me? I just touched your hand.”
“Exactly,” he murmured, eyeing you. “That’s the problem.”
The heavy oak doors to the meeting room closed with a muted click, sealing away the tension that had filled the space just moments ago. The silence that followed was a welcome relief, wrapping around the room like a comforting blanket.
Seungcheol remained seated at the head of the table, shoulders finally relaxed, jaw no longer set, but he didn’t move, not yet.
He glanced toward you, and then his gaze dropped to your hands.
They were resting gently in your lap, fingers slightly curled, relaxed. The same hands that had grounded him just minutes earlier with nothing more than a simple touch.
His eyes lingered there longer than he should have and you noticed.
A soft giggle slipped past your lips, making his eyes flicker up to your face in mild panic, but you weren’t teasing. Your smile was warm, as if you already understood what he was thinking without needing him to say it aloud.
You shift your seat closer to his, and without asking, without hesitation, you reached out and gently cupped his hands, both of them.
Your palms were warm. Your grip wasn’t delicate, it was steady and secure, like you weren’t just touching him, you were anchoring him.
He stiffened at first, not used to being handled like that. But when he looked up and met your eyes, something cracked inside him. Something quiet.
You smiled at him again, sweet and sure, and then said with the calmest voice he’d ever heard: “Hold onto mine if you want. I’m always here beside you.”
The words weren’t loud, they weren’t dramatic, but God, did they hit hard. His breath caught somewhere in his throat, his fingers, usually firm and commanding, hesitated, and then slowly, tentatively, curled around yours.
The pressure in his chest eased, the sharp edge of his thoughts dulled, and in its place was only your warmth, quietly settling in his bloodstream, pushing out the last remnants of the anger and disappointment that had clouded him just minutes ago.
It felt dangerous and addictive, but more than anything, it felt right.
He said nothing, still lost in your gaze.
And you? You didn’t ask for anything in return, you simply stood there, smiling as if you had all the time in the world to wait for him to breathe again.
And finally, he did.
“…You’re trouble,” he whispered, lips barely moving.
You laughed, soft and silvery. “You’ve said that before.”
He shook his head slightly. “I meant it even more now.”
But he didn’t let go, not yet.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The day had finally drawn to a close. The last of the lights at the office flickered off, and staff began to disappear one by one. Choi Seungcheol stepped out of the elevator, jacket draped over his arm, briefcase in hand, ready to head home.
That was until his secretary caught him in the lobby.
“Mr. Choi,” she said with a small nod toward you, waiting quietly near the front entrance. “Ms. Y/N doesn’t have a ride.”
He blinked once.
Again?
His eyes drifted toward you. You were scrolling on your phone, humming lightly under your breath, completely unbothered. Just like yesterday.
Suspicious.
You looked up at him at just the right moment, smiling, and all his suspicion melted into a sigh.
“...She’s doing this on purpose,” he mumbled to himself, but louder than he meant to. Still, he nodded toward the car. “Let’s go.”
You fell into step beside him, cheerful and bright even in the evening glow. Once inside the car, you didn’t even hesitate, you walked straight to the passenger seat and slid in smoothly, as if it were your assigned spot.
Seungcheol sat in the driver’s seat, started the engine, and began to drive.
Silence filled the space again, peaceful, but electric in its own way.
He kept his eyes forward, focused, or trying to be. Then your voice—soft, laced with mischief—cut into the quiet.
“Do you want to get late supper?”
The car didn’t swerve this time, but Seungcheol’s grip on the wheel definitely stiffened. He glanced at you briefly.
Late supper? That was not in the schedule.
His routine was sacred. Home, shower, towel-dry hair for two minutes exactly, collapse onto bed, wake up, work, and repeat.
He did not do it spontaneously yet here you were, blinking at him innocently.
At the next red light, he turned his head fully to look at you.
“Late supper?” he repeated, like the phrase was foreign.
You nodded. “I know there are some places still open for people like me.”
People like you? What did that mean? Were you just… casual about life like that? Wandering the streets at midnight, hunting for warm broth and rice with no plan whatsoever?
That was chaos, and dangerous… but oddly tempting. And while his mind absolutely panicked over the idea of shifting his routine by even an inch, his heart was already halfway to the restaurant.
He stared at you. You stared back, innocently and unassuming, completely unaware of the inner breakdown he was having. Or… maybe fully aware.
He sighed heavily, eyes closing for a second. “Key in the address.”
You beamed, tapping in the location into his GPS. He drove through the green light with a defeated grunt. He glanced sideways, catching the teasing glint in your eyes. and for once in his life, he didn’t hate the idea of change.
The city lights shimmered against the night sky, and neon signs flickered above street corners, glowing softly like stars fallen to the ground. The GPS guided Seungcheol through a few narrow turns before slowing to a stop beside a quiet cluster of food stalls tucked between two buildings.
The air was thick with the scent of grilled meat, fried batter, and warm soup broth.
It wasn’t flashy or pristine, it wasn’t anything remotely close to what CEO Choi Seungcheol was used to.
And yet… he was here.
You stepped out of the car with a bright grin, your shoes softly clicking on the pavement. You turned back to face him as he closed the car door slowly, taking in the unfamiliar scene like a foreign landscape.
“First time?” you asked, eyes twinkling under the streetlight.
“…Yeah,” he admitted, adjusting his sleeves. “Very first.”
You giggled, hugging your arms to yourself. “Same. But I wanted to explore, and I figured... food like this probably tastes better when you’re not worried about etiquette.”
He raised an eyebrow, skeptical. “That’s what everyone says before they get food poisoning.”
You shot him a mock glare. “You’re such a corporate man.”
“And you’re reckless,” he muttered, but followed you anyway.
You led him to one of the stalls with a steaming pot of tteokbokki, skewers glistening beside it. The ahjumma running the stall gave you a kind smile and gestured for you to sit.
The two of you took seats on worn plastic stools under a flickering lightbulb, the table in front of you scratched with time, marked with memories. And somehow, to Seungcheol, it felt weirdly peaceful.
You handed him a pair of chopsticks and smiled. “Let’s try not to act like we just left a board meeting.”
Seungcheol stared down at the food. No plated silverware, no polished wine glasses, just bubbling spicy sauce and steam against the cool air.
It was chaotic and… warm.
He picked up a piece of rice cake, blew on it once, then tasted it. His eyebrows rose.
“...That’s not bad.”
You laughed. “Not bad? That’s it? That’s your review?”
He nodded, eyes focused on the next bite. “Spicy. A little sweet. Soft texture. Good balance.”
“God,” you groaned, “you’re reviewing it like a Michelin judge.”
“You invited a CEO. What did you expect?”
You laughed again, and the sound danced through the night air, making his chest feel far lighter than it had all day.
As you both ate, conversation flowed more freely. You talked about small things: food preferences, random bucket list items, silly high school moments. Seungcheol found himself leaning forward more, laughing softly, even forgetting to check the time.
He didn’t even realize how relaxed he looked. Tie loosened, sleeves rolled up, chopsticks clumsily trying to balance a fish cake skewer.
At one point, you handed him a tissue as he dabbed the edge of his mouth, cheeks slightly red from the heat of the spice.
“Next time,” you said between bites, “we should try grilled skewers by the river. I heard they open till 3AM.”
He stared at you.
Next time?
A part of him panicked again, knowing this was starting to become a habit. But the other part? The one quietly folding inside his chest, heartbeat slow and warm? That part didn’t mind at all.
After the last bite was eaten and the food stall cleared, you both stood up from your stools, stomachs full and spirits even fuller. You reached into your bag for your wallet, already fishing out a few bills to pay, but before you could even lift your hand to the stall owner, Seungcheol moved faster. With practiced ease, he gently pushed your hand aside—not harshly, but firm enough to make you blink in surprise—and handed over the exact cash to the ahjumma behind the stall.
He didn’t even look at you as he accepted the change with a polite nod.
You, on the other hand, were left blinking in quiet disbelief.
No words were exchanged in that moment.
The two of you returned to the car under the soft night sky, sliding into your seats once again. The car’s interior greeted you with its usual scent, clean leather and something that faintly smelled like cedarwood and coffee. As the engine rumbled to life, you turned your head toward him, curious.
“How did you have cash money in you?”
He glanced sideways, one hand on the wheel, the other adjusting the air conditioning. His lips curled into a lazy smile.
“I’m not always a card guy, okay?”
You let out a playful scoff. “Right. A card and cash money guy who doesn’t know how to relax.”
That made him laugh this time, a sound that was deep and rich and a little too attractive for your heart to handle. But it didn’t stop there.
He turned to say something else, only to realize you hadn’t buckled in yet. His eyes lowered to the strap by your side, then back at you.
“Seatbelt,” he muttered softly, but instead of waiting for you to fix it, he leaned in.
You froze.
The air felt thinner suddenly.
Seungcheol reached across you, one arm brushing past your shoulder, fingers catching the seatbelt smoothly as he clicked it into place. His scent surrounded you, something expensive and warm. He didn’t notice how close he was. He didn’t see the way your breath hitched, or how your lashes fluttered like they were trying to compose themselves.
To him, it was just another responsible act.
To you? It was too close. Too sudden and overwhelming.
He leaned back into his seat like nothing happened, shot you a relaxed smile as his hand returned to the wheel.
“Ready to head back?” he asked, as if your heart wasn’t thundering like a drum in your ears.
You stared at him for a moment longer, lips parting, unsure if you should thank him or scream internally. But eventually, you just gave a small nod, tucking your hands on your lap.
“Yeah…” you said quietly. “Ready.”
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The morning sun seeped gently through the sheer curtains of Seungcheol’s penthouse, casting warm light across his pristine walk-in closet. Rows of crisp shirts, tailored blazers, perfectly ironed trousers, and a curated collection of designer watches lined the walls like an exhibition.
He stood in front of the full-length mirror, a clean white shirt buttoned to the collar, his charcoal grey blazer slung loosely over one arm. His hair was still slightly damp, falling in soft waves over his forehead.
And yet, he frowned.
Something was… off.
His hands moved on their own, slipping off the blazer and replacing it with a navy one. He buttoned the cuffs, stared into the mirror and tilted his head.
No, too stiff.
He tried again. Swapped the navy for a muted sand-colored jacket, loosened the collar slightly, and he looked at himself.
Too soft.
A sigh escaped his lips. “This is ridiculous,” he muttered to himself, running a hand through his hair.
There was no event today, no company gala, no board of directors flying in from overseas. It was just a regular day at work. But then again… you would be there.
That alone was enough to make his entire closet suddenly feel insufficient.
He wasn’t even sure when it started, this strange habit of wanting to look just a little better each morning, starting from today. All he knew was that your eyes, so bright and attentive, always lingered a little longer than necessary. And the way you smiled at him, as if he was someone worth admiring…
He wanted to live up to that look.
He tried on three different watches before settling on a Piaget brand Polo Date watch. Switched out his usual thin-framed glasses for a bolder pair. Dabbed on a Creed brand cologne. Then he stood back, observing himself fully.
Blazer sharp, tie slightly loosened, hair perfectly imperfect, and a hint of confidence in his smirk, just enough to keep him grounded. Still, he chuckled under his breath, shaking his head.
“Choi Seungcheol...”
But he didn’t change.
With one last glance in the mirror and a small breath to steady the fluttering inside his chest, he grabbed his keys and headed out.
The automatic doors of the building slid open with a soft whoosh, letting in a gentle gust of morning air. Seungcheol stepped into the familiar lobby, polished floors reflecting the low sunlight spilling through the glass walls. The day had just begun. Staff were slowly trickling in, exchanging greetings and organizing the day’s start.
And then he saw you, standing near the entrance, chatting lightly with the front desk assistant, smiling just enough to make time slow down.
You looked simple—fresh-faced, your hair styled neatly, blouse tucked into a modest skirt—but to Seungcheol, you were breathtaking.
Maybe it was the light hitting you just right, or the soft sound of your laugh, or maybe, it was just you being you. Whatever it was, he was gone the moment your eyes lifted to meet his.
You turned fully toward him, a little surprise in your gaze, followed quickly by something warmer, something curious as your eyes slowly drifted from his face to… his clothes.
You blinked once, and then twice before your lips curled up knowingly.
“Oh?” you said with an arch of your brow, arms crossing lightly over your chest. “New look today, Mr. Choi?”
He tried to act unaffected, adjusting the strap of his watch as if it wasn’t planned, as if he hadn’t spent twenty minutes debating between jackets this morning.
“I just picked whatever was clean,” he said flatly.
You giggled softly, stepping closer, eyes never leaving his figure.
“Well, whatever was clean looks really, really good today.”
He froze, not obviously, but just enough for his breath to catch for half a second.
You looked back up at his face, tilting your head, clearly amused at how his ears turned ever so slightly pink.
“Are you blushing?”
“I’m not,” he deadpanned.
“You are.”
“Y/N,” he warned lightly, though the corners of his lips gave away the smile threatening to break free.
You stepped beside him, walking toward the elevator as he followed. “You know,” you said, glancing at him sideways, “if dressing up makes you this charming in the morning, I might start asking you to do it more often.”
He scoffed gently, pressing the elevator button. “Don’t get used to it.”
“But you did it for me, didn’t you?” you teased, voice low and sweet.
The elevator dinged, and he walked in without responding. You followed closely behind, the space inside suddenly smaller than you remembered. He stood beside you, hands in his pockets, looking straight ahead. You looked up at him with a soft smile. You already knew the answer. And when he caught your reflection in the elevator door, still staring at him with that quiet affection, you saw it: that small smile, breaking through.
The morning had passed quietly. Well, as quiet as it could be when your mentor happened to be the CEO and also your soulmate.
You sat at your desk just outside Seungcheol’s office, sorting through case studies he had handed you earlier. You were almost done highlighting key points when your phone buzzed softly beside your notebook.
It was a message from your mother.
《Mom: Your father and I were wondering if Seungcheol is free for lunch today. Just something casual. We’d love to see the two of you together. I made a reservation already, just in case.》
Your eyes widened slightly at the abruptness. You sighed softly. Of course your mom didn’t wait for confirmation before booking a spot. After re-reading it twice, you got up from your desk, lightly knocking on Seungcheol’s office door before pushing it open.
He was standing by the floor-to-ceiling windows, his blazer draped over his chair, sleeves rolled up as he reviewed a report. He glanced over his shoulder at the sound of your knock.
“Yes?”
You stepped in, holding up your phone. “My parents messaged. They want to have lunch with you today. Apparently they already made a reservation.”
He turned fully to face you, eyebrows raised ever so slightly. “Today?”
You nodded, showing him the text.
He didn’t react much on the surface, but you could tell he wasn’t the type who took surprises well. Still, his expression remained composed, only betraying a flicker of hesitation before he walked back to his desk and pressed a button on his intercom.
“Cancel the team check-in for 1PM. And block a lunch schedule under the Shin family.”
“Understood,” his secretary replied promptly.
He turned to you, expression unreadable but his tone even.
“I assume they picked a restaurant already?”
You nodded. “They did. I’ll send you the location.”
He gave a slow blink, then looked down at the stack of work on his desk, clearly adjusting his internal clock again.
You smiled faintly. “You don’t have to look so serious. It’s not a shareholders meeting.”
He gave a short sigh, rubbing the back of his neck. “You’ve met your parents, right? Do they seem like the type to keep things ‘casual’?”
You laughed. “Touché.”
He watched you quietly for a moment, eyes softening. “Are you nervous?”
You paused. “…Maybe a little.”
“Why?”
“Because you’re… you,” you said honestly. “And I know how much they respect you, likewise to you.”
He held your gaze a beat longer, before his lips curved, just slightly. “You make it sound like I’m meeting them for the first time.” then he cleared his throat and reached for his watch.
“I’ll pick you up from your desk at twelve-thirty.”
You nodded, turning to leave, but not before tossing him a cheeky smile over your shoulder.
“You better dress handsomely again, Mr. Choi.”
The only reply you got was the sound of a pen clicking behind you, and a quiet, amused exhale.
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The restaurant was elegantly quiet, the kind of place where even the clink of silverware was softened by velvet-covered walls and subtle classical music. The hostess led you and Seungcheol to a private room, where your parents were already seated. Your mother in her pearls, your father sharp in a navy suit, as dignified as ever.
“Seungcheol,” your father greeted first, standing to shake his hand. Seungcheol gave a slight bow, professional but respectful.
“It’s a pleasure to see you again, Mr Shin.”
“Likewise. Please, sit.”
You quietly slipped into the seat beside Seungcheol, across from your parents, your hands folded politely on your lap.
The first few minutes were expected. Business as usual. Your father inquired about company expansion, potential collaborations, the trajectory of your training under Seungcheol’s wing. You listened attentively, occasionally stealing glances at your mentor, who answered every question with calm poise and clean, articulate responses.
It was going perfectly. Then the food arrived, and with it, your mother’s sudden ambush.
“So,” she said lightly, reaching for her soup spoon. “How is my daughter in your company?”
Seungcheol dabbed his lips with a napkin before answering.
“She’s attentive. Observant. Quick to adapt. Not many would have the initiative she’s shown in just a few days.”
You blinked, warmth blooming in your chest. The compliment made you sit just a little straighter. But your mother wasn't finished.
“And how is she…” she said, stirring her soup slowly, “…as your soulmate?”
The spoon Seungcheol had just brought to his mouth halted halfway. Then-
Choke.
Not a polite cough or a dignified clear of the throat, no. A full-on choke. You nearly dropped your own spoon as you rushed to grab his glass of water and held it out to him with both hands. He took it immediately, eyes watering as he tried to recover, sipping fast, gulping once, then twice.
“M-Mom!” you cried, cheeks flushing. “Seriously?!”
Across the table, your mother wore the most innocent smile imaginable. “What? I’m just curious.”
Your father turned to her slowly, eyebrows raised. “Soulmates?”
Your mother nodded, sipping calmly from her tea. “I noticed at the masquerade party. They were staring at each other for far too long. I had a feeling something happened. So I made a few… connections.”
You and Seungcheol froze.
Her eyes flicked between the two of you. Him still trying to swallow down the last of his panic, and you patting his back while staring wide-eyed at her like she’d just exposed your deepest secret.
Then she tilted her head. “Am I wrong?”
Silence.
You opened your mouth, then closed it again. You were too stunned to deny it. Beside you, Seungcheol finally lowered the glass, setting it down slowly on the table.
But he didn’t look up. Not at your mother, and especially not at your father.
His fingers curled slightly in his lap.
You could see the gears in his head… what would they think? A man ten years their daughter, their trusted work partner… now tied to her by something unbreakable, fated.
He was terrified of your father’s judgment, terrified of how this would change everything.
You saw it all in the way his shoulders tensed, and how his eyes remained fixed on the tablecloth. For a moment, the air was still. Then your father set down his spoon with a soft clink and leaned back in his seat.
“…Choi Seungcheol,” he said.
Seungcheol immediately straightened in his chair, gaze still lowered. “Yes, sir.”
Your father’s voice was unreadable. “Why didn’t you say anything?”
Seungcheol hesitated. “…Because I didn’t want to risk complicating anything. With your daughter… or with you.”
Your mother looked between the two men, eyes narrowing slightly. You bit your bottom lip, and your father was quiet again. Then, after a moment that stretched painfully long, he spoke.
“…You’re an honorable man, Seungcheol.” Both you and Seungcheol blinked. Your father continued. “I’ve known that since the first time you sat across from me in a boardroom. That hasn’t changed. But now…” He looked directly at Seungcheol. “That honor means something more. It means you’ll protect her.”
Seungcheol finally looked up, stunned.
Your father gave a small nod. “You didn’t choose this, neither did she. But if fate tied you together, then all I ask is that you treat her well, not as your intern, not as your subordinate, but as your equal.”
You stared at your father, lips parted in surprise. And beside you, you heard the breath Seungcheol finally let out. Quiet, shaky, and filled with quiet relief.
“…I will,” he said, voice low but clear. “I promise you. I’ll protect her, sir.”
Your father nodded again, then returned to his soup like he hadn’t just shaken the tension off the entire table. Your mother, watching everything with that quiet knowing glint in her eyes, simply smirked behind her teacup.
“Well,” she said, “now that that’s out of the way, let’s enjoy lunch properly.”
The quiet click of the car doors closing echoed softly in the air, muffled only by the cocoon of silence surrounding the two of you. The engine remained untouched. Seungcheol sat in the driver’s seat, his hands resting lightly on the wheel, gaze fixed on the windshield.
But he wasn’t seeing the road.
He was reliving the moment, the conversation over lunch, the weight of your father’s words, the softness in your mother’s knowing smile. He had braced himself for resistance, for disapproval, for that slight pause before your father might say “But she’s still too young.” Instead, what he got… was a blessing. Permission to be selfish with his heart, to love you out loud.
He swallowed hard, feeling the words echo in his chest like they had carved out space just for you. You didn’t choose this, but if fate tied you together... treat her as your equal.
And god, he would.
He would treat you like a queen. He’d spoil you relentlessly, shamelessly. He’d plan every date to perfection. He’d get you that charm bracelet you’d once said you liked, and for every monsary you celebrated together, he’d add a charm. One for each memory.
The pressure of restraint melted off his shoulders like winter snow beneath the sun. And in its place, something even warmer bloomed: freedom. Freedom to love you.
And so, without starting the car, without breaking the moment, he turned his head, and saw you already watching him.
Lovingly. Softly.
As if your gaze could read the chaos of emotions unraveling in his chest.
You smiled, a small, sweet curl of your lips. “Hi,” you whispered.
That single word, just one syllable, was enough to make his head spin.
He laughed. A real one. Not the tight-lipped CEO chuckle he gave in meetings, no. This one was open, light, carefree. His teeth showed, his eyes crinkled, and you, caught in his joy, joined him with a soft chuckle of your own.
Then the laughter faded into something quieter, heavier, something that made the air between you two spark.
His gaze dropped to your lips, then back to your eyes.
“Mind if I do something,” he said slowly, voice low and a little breathless, “that’s normal for a thirty-year-old me... but might be embarrassing for you?”
You blinked once, head tilted like a curious kitten, but you nodded, without hesitation. And with that, he leaned in.
One hand lifted, fingers brushing past your hair to cradle the back of your head gently. His touch was steady and certain, like he had waited long enough.
And then, he kissed you soft and warm, eyes closed. No rush, no pressure, just him letting everything he had been holding in for days spill into that single, quiet kiss.
You melted against him almost instinctively, lips moving in sync with his—tender, slow, meaningful.
And in that kiss, Seungcheol thought: so this is what peace tastes like, this is what fate feels like.
When he finally pulled back, your foreheads brushed, breaths mixing in the small space between. You opened your eyes slowly, cheeks flushed, lips parted. His voice was barely above a whisper, but it trembled with something sincere.
“I’ve been waiting to do that since the masquerade.”
— ♬ ˚ ༘♡ ⋆。˚ ♬ —
The hum of conversation filled the large, sunlit private room in one of the most exclusive restaurants in the city. Laughter echoed off the walls, glasses clinked, and the smell of food already filled the air, even though not everyone had arrived yet.
The door creaked open, and in walked Seungcheol, dressed in a sleek black shirt, sleeves rolled just enough to show his watch and veins. Beside him, you entered quietly, but not subtly, your fingers gently laced with his.
Heads turned, every conversation stopped. Then-
“Woooooahhhh- what do we have here?!”
“Wait, is that her?!”
“Cheol brought someone?! Willingly?!”
A wave of chaotic excitement crashed over the room as all of Seungcheol’s friends—his closest circle, the ones he called his brothers—immediately swarmed you with bright eyes and louder voices. Mingyu clapped Seungcheol on the back so hard he nearly stumbled. Soonyoung practically bounced on his heels. Seokmin gave you the biggest, warmest grin.
They were chaos, but they were warm.
You didn’t even have time to respond before Jeonghan looped an arm around your shoulders like you were already part of the family.
“So you’re the one who melted our stone-faced CEO, huh?” he teased, eyes glinting. “God, we’ve been hearing about you without even hearing your name. It’s an honor.”
Seungcheol rolled his eyes but let out a small, amused chuckle as everyone finally settled into their seats.
The chaos didn’t stop there, though. Once the appetizers were cleared and laughter quieted to occasional giggles between sips of wine, Jeonghan leaned forward with a grin that screamed mischief.
“You know what’s crazy?” he said, pointing a lazy finger at Seungcheol. “This guy’s been dating her for two years and still didn’t bag her. Me? I dated my soulmate for three months. Three. Months. I couldn't bear waiting. A father now, remember those past times?” He flashed his ring proudly.
The others chuckled, some shaking their heads, others rolling their eyes at Jeonghan’s dramatics, even Seungcheol cracked a wide grin. But he didn’t say anything, not yet, because the best part hadn’t come.
After the main course, when desserts were being served and the wine glasses were half-full, Seungcheol stood up slowly, lifting his glass.
“I have two pieces of news,” he said, his voice calm but his smile soft.
Everyone quieted, eyes turned.
He looked at you briefly, then back at the group. “First- Y/N will be officially stepping in as CEO of her father’s company starting this year.”
A round of cheers, whistles, and applause erupted from the table.
“Yah! That’s huge!”
“A power couple, oh my god.”
“Don’t forget us little people when you both own half the country!”
You bashfully lowered your gaze, cheeks warm, mouthing a soft thank you as Seungcheol gently placed a hand on your back.
“And the second piece of news…” he continued, pausing for dramatic effect, “-is that she said yes.”
Silence with confused blinks, then-
“Wait- wait- WAIT- WHAT?!”
“SAID YES TO WHAT?!”
“Oh my GOD!”
“You’re LYING!”
The table exploded.
Mingyu stood up so fast he nearly knocked over his chair. Soonyoung dropped his fork. Jeonghan’s jaw dropped open like something out of a drama. Seungcheol just smirked, then gently reached into his pocket and pulled out a small, velvet box. He didn’t even need to open it. The moment the box was visible, the screaming got worse.
You held up your hand, heart racing, showing the sparkling ring on your finger with a small smile.
“I’m his fiancée,” you said, voice shy but filled with certainty.
“No. Freaking. Way.”
“Since WHEN?!”
“DID YOU DO IT AT WORK?! Was it a boardroom proposal?! TELL ME EVERYTHING!”
The group erupted again, voices overlapping, hands reaching for the ring, while Seungcheol calmly sat down next to you, sipping his drink like he hadn’t just broken the minds of every single person at the table. And in the midst of all the shouting and disbelief, he leaned in close to whisper just for you to hear: “You're mine now. Officially.”
Your heart fluttered. And in the chaos of friends and laughter, you never felt more sure. Of him. Of you. Of forever.
Tumblr media
Tagging: @stvrrylove @sol3chu @firstclassjaylee @ateez-atiny380 @reiofsuns2001 @thetjtales @metaphorandmoonlight
586 notes · View notes
boaillustration · 6 months ago
Text
Tumblr media
The Artisul team was kind enough to send me their Artisul D16 display tablet to review! Timelapse and review can be found under the read more.
I have been using the same model of display tablet for over 10 years now (a Wacom Cintiq 22HD) and feel like I might be set in my ways, so getting the chance to try a different brand of display tablet was also a new experience for me!
The Unboxing 
The tablet arrived in high-quality packaging with enough protection that none of the components get scratched or banged up in the shipping process. I was pleasantly surprised that additionally to the tablet, pen, stand, cables and nibs it also included a smudge guard glove and a pen case. 
Tumblr media
The stand is very light-weight and I was at first worried that it would not be able to hold up the tablet safely, but it held up really well. I appreciated that it offered steeper levels of inclination for the tablet, since I have seen plenty other display tablets who don’t offer that level of ergonomics for artists. My only gripe is that you can’t anchor the tablet to the stand. It will rest on the stand and can be easily taken on or off, but that also means that you can bump into it and dislodge it from the stand if you aren’t careful. It would require significant force, but as a cat owner, I know that a scenario like that is more likely than I’d like.
Tumblr media
Another thing I noticed is how light the tablet is in comparison to my Cintiq. Granted, my Cintiq is larger (22 inches vs the 15.8 inches of the Artisul D16), but the Artisul D16 comes in at about 1.5kg of weight. While I don’t consider display tablets that require a PC and an outlet to work really portable, it would be a lot easier to move with the Artisul D16 from one space to another. In comparison, my Cintiq weighs in at a proud 8.5kg, making it a chore to move around. I have it hooked up to a monitor stand to be able to move it more easily across my desk.
The Setup
The setup of the tablet was quick as well, with only minor hiccups. The drivers installed quickly and basic setup was done in a matter of minutes. That doesn’t mean it came without issues: the cursor vanished as soon as I hovered over the driver window, making it a guessing game where I would be clicking and the pen calibration refused to work on the tablet screen and instead always defaulted to my regular screen. I ended up using the out of the box pen calibration for my test drawing which worked well enough.
The tablet comes with customizable hot-keys that you can reassign in the driver software. I did not end up using the hot-keys, since I use a Razer Tartarus for all my shortcuts, but I did play around with them to get a feel for them. The zoom wheel had a very satisfying haptic feel to it which I really enjoyed, and as far as I could tell, you can map a lot of shortcuts to the buttons, including with modifier keys like ctrl, shift, alt and the win key. I noticed that there was no option to map numpad keys to these buttons, but I was informed by my stream viewers that very few people have a full size keyboard with a numpad anymore. 
The pen comes with two buttons as well. Unlike the hot-keys on the side of the tablet, these are barely customizable. I was only able to assign mouse clicks to them (right, left, scroll wheel click, etc) and no other hotkeys. I have the alt key mapped to my pen button on my Cintiq, enabling me to color pick with a single click of the pen. The other button is mapped to the tablet menu for easy display switches. Not having this level of customization was a bit of a bummer, but I just ended up mapping the alt key to a new button on my Razer Tartarus and moved on.
The pen had a very similar size to my Wacom pen, but was significantly lighter. It also rattled slightly when shook, but after inspection this was just the buttons clicking against the outer case and no internal issues. The pen is made from one material, a smooth plastic finish. I would have liked for there to be a rubber-like material at the grip like on the Wacom pen for better handling, but it still worked fine without it.
Despite not being able to calibrate the pen for the display tablet, the cursor offset was minimal. It took me a while at the beginning to get used to the slight difference to my current tablet, but it was easy to get used to it and I was able to smoothly ink and color with the tablet. The screen surface was very smooth, reminding me more of an iPad surface. The included smudge guard glove helped mitigate any slipping or sliding this might have caused, enabling me to draw smoothly. Like with the cursor offset, it took me a while to get used to the different pressure sensitivity of the tablet, but I adapted quickly.
So what do I think of it?
Overall, drawing felt different on this tablet, but I can easily see myself getting used to the quirks of the tablet with time. Most of the issues I had were QoL things I am used to from my existing tablet. 
But I think that’s where the most important argument for the tablet comes in: the price.
I love my Cintiq. I can do professional grade work on it and I rebought the same model after my old one got screen issues, I liked it that much. But it also costs more than a 1000 € still, even after being on the market for over 10 years (I bought it for about 1.500 € refurbished in 2014, for reference). The Artisul D16 on the other hand runs you a bit more than 200€. That is a significant price difference! I often get asked by aspiring artists what tools I use and while I am always honest with them, I also preface it by saying that they should not invest in a Cintiq if they are just starting out. They are high quality professional tools and have a price point that reflects that. You do not need these expensive tools to create art. You can get great results on a lot cheaper alternatives! I do this for a living so I can justify paying extra for the QoL upgrades the Cintiq offers me, but I have no illusion that they are an accessible tool for most people. 
I can recommend the Artisul D16 as a beginner screen tablet for people who are just getting into art or want to try a display tablet for once. I wouldn’t give up my Cintiq for it, but I can appreciate the value it offers for the competitive price point. If you want to get an Artisul D16 for yourself, you can click this link to check out their shop!
AMAZON.US: https://www.amazon.com/dp/B07TQLGC81
AMAZON.JP: https://www.amazon.co.jp/dp/B07T6ZT84V
AMAZON.MX: https://www.amazon.com.mx/dp/B07T6ZT84V
Once again thank you to the Artisul team for giving me the opportunity to review their display tablet!
105 notes · View notes
maryellencarter · 1 year ago
Text
YouTube Downloads through VLC: Step by Step
[EDIT: I've been receiving reports for some time now that this method no longer works. I suspect something about the switch to YouTube Music as a separate app, and/or YouTube's ongoing attempts to force Chrome use, broke the compatibility with the Github version of youtube.luac -- I haven't managed to look into whether there's an updated working version out there yet. Sorry!]
So this guide to easily downloading off YouTube is super helpful, but there's enough important information hidden in the reblogs that (with the permission of OP @queriesntheories ) I'm doing a more step-by-step version.
Please note: these downloads will be in YouTube quality. My test video download is coming through at 360p, even though the video I'm starting from is set to 720p. They're legible, but they won't look great on a TV. For high visual quality, you'll want to seek out other methods.
This guide is written for Windows 10, since that's what I can test on. It's been tested on Firefox, Chrome, and Edge (which is a Chromium browser, so the method should work in other Chromium browsers too). So far, I haven't tracked down a way to use this download method on mobile.
BASIC KNOWLEDGE:
I'll try to make this pretty beginner-friendly, but I am going to assume that you know how to right-click, double-click, navigate right-click menus, click-and-drag, use keyboard shortcuts that are given to you (for example, how to use Ctrl+A), and get the URL for any YouTube video you want to download.
You'll also need to download and install one or more programs off the internet using .exe files, if you don't have these programs already. Please make sure you know how to use your firewall and antivirus to keep your computer safe, and google any names you don't recognize before allowing permission for each file. You can also hover your mouse over each link in this post to make sure it goes where I'm saying it will go.
YOU WILL NEED:
A computer where you have admin permissions. This is usually a computer you own or have the main login on. Sadly, a shared computer like the ones at universities and libraries will not work for this.
Enough space on your computer to install the programs listed below, if you don't have them already, and some space to save your downloaded files to. The files are pretty small because of the low video quality.
A simple text editing program. Notepad is the one that usually comes with Windows. If it lets you change fonts, it's too fancy. A notepad designed specifically to edit program code without messing it up is Notepad++, which you can download here.
A web browser. I use Firefox, which you can get here. Chrome or other Chrome-based browsers should also work. I haven't tested in Safari.
An Internet connection fast enough to load YouTube. A little buffering is fine. The downloads will happen much faster than streaming the entire video, unless your internet is very slow.
VLC Media Player, which you can get here. It's a free player for music and videos, available on Windows, Android, and iOS, and it can play almost any format of video or audio file that exists. We'll be using it for one of the central steps in this process.
If you want just the audio from a YouTube video, you'll need to download the video and then use a different program to copy the audio into its own file. At the end of this post, I'll have instructions for that, using a free sound editor called Audacity.
SETUP TO DOWNLOAD:
The first time you do this, you'll need to set VLC up so it can do what you want. This is where we need Notepad and admin permissions. You shouldn't need to repeat this process unless you're reinstalling VLC.
If VLC is open, close it.
In your computer's file system (File Explorer on Windows), go to C:\Program Files\VideoLAN\VLC\lua\playlist
If you're not familiar with File Explorer, you'll start by clicking where the left side shows (C:). Then in the big main window, you'll double-click each folder that you see in the file path, in order - so in this case, when you're in C: you need to look for Program Files. (There will be two of them. You want the one without the x86 at the end.) Then inside Program Files you're looking for VideoLAN, and so forth through the whole path.
Once you're inside the "playlist" folder, you'll see a lot of files ending in .luac - they're in alphabetical order. The one you want to edit is youtube.luac which is probably at the bottom.
You can't edit youtube.luac while it's in this folder. Click and drag it out of the playlist folder to somewhere else you can find it - your desktop, for instance. Your computer will ask for admin permission to move the file. Click the "Continue" button with the blue and yellow shield.
Now that the file is moved, double-click on it. The Microsoft Store will want you to search for a program to open the .luac file type with. Don't go to the Microsoft Store, just click on the blue "More apps" below that option, and you'll get a list that should include your notepad program. Click on it and click OK.
The file that opens up will be absolutely full of gibberish-looking code. That's fine. Use Ctrl+A to select everything inside the file, then Backspace or Delete to delete it. Don't close the file yet.
In your web browser, go to https://github.com/videolan/vlc/blob/master/share/lua/playlist/youtube.lua
Click in the part of the Github page that has a bunch of mostly blue code in it. Use Ctrl+A to select all of that code, Ctrl+C to copy it, then come back into your empty youtube.luac file and use Ctrl+P to paste the whole chunk of code into the file.
Save the youtube.luac file (Ctrl+S or File > Save in the upper left corner of the notepad program), then close the notepad program.
Drag youtube.luac back into the folder it came from. The computer will ask for admin permission again. Give it permission.
Now you can close Github and Notepad. You're ready to start downloading!
HOW TO DOWNLOAD:
First, get your YouTube link. It should look something like this: https://www.youtube.com/watch?v=abc123DEF45 If it's longer, you can delete any extra stuff after that first set of letters and numbers, but you don't have to.
Now open VLC. Go to Media > Open Network Stream and paste your YouTube link into the box that comes up. Click Play. Wait until the video starts to play, then you can pause it if you want so it's not distracting you during the next part.
(If nothing happens, you probably forgot to put youtube.luac back. coughs)
In VLC, go to Tools > Codec Information. At the bottom of the pop-up box you'll see a long string of gibberish in a box labeled Location. Click in the Location box. It won't look like it clicked properly, but when you press Ctrl+A, it should select all. Use Ctrl+C to copy it.
In your web browser, paste the entire string of gibberish and hit Enter. Your same YouTube video should come up, but without any of the YouTube interface around it. This is where the video actually lives on YouTube's servers. YouTube really, really doesn't like to show this address to humans, which is why we needed VLC to be like "hi I'm just a little video player" and get it for us.
Because, if you're looking at the place where the video actually lives, you can just right-click-download it, and YouTube can't stop you.
Right-click on your video. Choose "Save Video As". Choose where to save it to - I use my computer's built-in Music or Videos folders.
Give it a name other than "videoplayback" so you can tell it apart from your other downloads.
The "Save As Type" dropdown under the Name field will probably default to MP4. This is a good versatile video format that most video players can read. If you need a different format, you can convert the download later. (That's a whole other post topic.)
Click Save, and your video will start downloading! It may take a few minutes to fully download, depending on your video length and internet speed. Once the download finishes, congratulations! You have successfully downloaded a YouTube video!
If you'd like to convert your video into a (usually smaller) audio file, so you can put it on a music player, it's time to install and set up Audacity.
INSTALLING AUDACITY (first time setup for audio file conversion):
You can get Audacity here. If you're following along on Windows 10, choose the "64-bit installer (recommended)". Run the installer, but don't open Audacity at the end, or if it does open, close it again.
On that same Audacity download page, scroll down past the installers to the "Additional resources". You'll see a box with a "Link to FFmpeg library". This is where you'll get the add-on program that will let Audacity open your downloaded YouTube video, so you can tell it to make an audio-only file. The link will take you to this page on the Audacity support wiki, which will always have the most up-to-date information on how to install the file you need here.
From that wiki page, follow the link to the actual FFmpeg library. If you're not using an adblocker, be careful not to click on any of the ads showing you download buttons. The link you want is bold blue text under "FFmpeg Installer for Audacity 3.2 and later", and looks something like this: "FFmpeg_5.0.0_for_Audacity_on_Windows_x86.exe". Download and install it. Without this, Audacity won't be able to open MP4 files downloaded from YouTube.
CONVERTING TO AUDIO:
Make sure you know where to find your downloaded MP4 video file. This file won't go away when you "convert" it - you'll just be copying the audio into a different file.
Open up Audacity.
Go to File > Open and choose your video file.
You'll get one of those soundwave file displays you see in recording booths and so forth. Audacity is a good solid choice if you want to teach yourself to edit soundwave files, but that's not what we're here for right now.
Go to File > Export Audio. The File Name will populate to match the video's filename, but you can edit it if you want.
Click the Browse button next to the Folder box, and choose where to save your new audio file to. I use my computer's Music folder.
You can click on the Format dropdown and choose an audio file type. If you're not sure which one you want, MP3 is the most common and versatile.
If you'd like your music player to know the artist, album, and so forth for your audio track, you can edit that later in File Manager, or you can put the information in with the Edit Metadata button here. You can leave any of the slots blank, for instance if you don't have a track number because it's a YouTube video.
Once everything is set up, click Export, and your new audio file will be created. Go forth and listen!
232 notes · View notes
aenslem · 2 years ago
Text
Tumblr media
a very foking detailed GIF tutorial you asked for and how I color my gifs
However, I color them individually, so there will be explanation of tools I choose instead of showing what settings I used for this specific gif in this tutorial.
I will go through entire process of how I create gifs, the process of gifmaking can be different for others and there is no obligation of how to create a gif. Basically, do it however you like and enjoy the process.
this is part I, part II is here\in reblogs.
First, you will need to prepare everything, you choose the moment you want to gif and make screencaps. I use mpv player to create them, here is a great tutorial on how to install it. So I won't go over it, just follow it and or use another player which allows to make screencaps, such as kmplayer.
Once you make screencaps go to photoshop - file - scripts - load files into stack - browse - select screencaps and upload them.
At this point I will also add that I use keyboard shortcuts a lot, you can set them up to your preference, that is much easier for me and might be for you too, and I am so used to them that I forget where are some settings. You can do it from edit - keyboard shortcuts, you may set up anything there.
You will have all screencaps uploaded into one file. Once I have it I change canvas/image size, I also remove 10 pixels from each side, because I hate that some files have that weird black line which looks awful on gifs. But that's up to you. Use proper dimensions for tumblr, that is important since your gifs will look 'not good' when you upload them. I will go with 540x500px this time. (correct dimensions for tumblr are 540px for big gifs, 268px for two gifs along each other and 177-178-177px for the three gifs together)
Go to images - image size (crtl+alt+i) and change the size.
After that I make animation, because without it we would not be able to convert all the screencaps into smart filters. Go to windows - timeline
you will have something like this by default
Tumblr media
click on create frame animation - then on 4 horizontal lines which will open menu - make frames from layers
Tumblr media
click on convert to video timeline (that 3 horizontal lines and 1 vertical line or whatever it is, right under the first layer) you will get something like this.
Tumblr media
now, this will be animated. If you choose convert to video timeline right away it will not be animated.
Now, select all the layers - filters - convert to smart filters
You will have something like this, and if you play it - it will be animated anyway. That way you can edit ALL the screencaps at once.
Tumblr media
I usually start with sharpening, settings may change according to the files I have, for some you will need more sharpening, for some less. I go with filters - sharpen - smart sharpen and usually that's enough
Tumblr media
but I sometimes add more sharpening, just change radius to 0,2. So, repeat the action.
You will have it like this
Tumblr media
and at any point of making gif you will be able to change settings for it, if after coloring it will look not as good as you wanted to.
I will not go into a lot of details about coloring for this gif, because does not matter how good the coloring on this gif will be, it won't work as good on another gif.
There is no right way to start coloring, you may start with curves, levels or selective colors depending on the screencaps you want to edit.
Well, this time I did start with layer - new adjustment layer - curves. (yeah, i guess by the end of the day we all do lmao) (Always use 'layer - new adjustment layer'. That's the only thing I suggest to remember when you color. ) Just to brighten gif a little bit, but you also can change colors with it.
those are not settings I used for this gif!
Curves have option to edit colors, just press RGB and you will see options for RED, GREEN, BLUE. Upper slider adds the said color, the slider at the bottom removes it. That's a great tool if you have a very red\yellow\blue\green scene, with those settings and moving sliders here and there you will be able to add the color you want, for red scene I suggest to use more green and blue, as well as for yellows but with less green. Just move them to see what fits your gif better.
Tumblr media Tumblr media
there are also eyedrop tools which will help you to edit picture, with the first one you need to find the darkest part of your gif and click, it will adjust your picture according to it. If there's too much red, it will make it bluer, etc. The middle one is the one I use the most out of them, cos it changes the midtones, it's great if you have very yellow picture, just press the yellow part and it will make it bluer\greenish, depends on the picture, and then you can adjust it to make it look better. And the last one you can use to lighten picture as well, just find the brightest part of the picture and press it. It will adjust other colors accordingly.
I like to play with settings, I could add more darkness to the gif by levels, by selective colors making dark colors even darker, but sometimes I just use layer - new adjustment layer - black & white. Putting it on soft light blending mode and changing opacity. Idk, I like the effect :D Also, by using these, you will be able to darken part or lighten specific colors
Tumblr media Tumblr media Tumblr media Tumblr media
so yeah, play around and figure out what is the best way for you.
after that I used layer - new adjustment layer - selective colors. I think this is one of my favorite tools out there, I love it, I usually end up with 30 selective color layers if I make a super complex gif :D
You can change colors with it, make them more vibrant, or less.
Tumblr media Tumblr media
for each color you will have 'cyan, magenta, yellow and black' and by dragging sliders you can change colors, make them darker or lighter for the lovers of those paster gifs :D
Tumblr media Tumblr media Tumblr media Tumblr media
But don't worry, that's not where I will go with the gif, so it will look better, i promise.
You know how much I love making blue even more blue. So I go with more selective color layers to enhance it.
You do not have to use just one, and you won't be able to make it with just one sometimes. So add as many as you like to get the result you want.
next is one of my favorites - layers - adjustment layers - levels
with it you can darken colors or lighten them, there's also auto, as well as on curves, which will find the most suitable settings for your picture.
Tumblr media Tumblr media Tumblr media Tumblr media
I hardly ever change the middle slider, cos
Tumblr media Tumblr media
nope.
so, we are at this part of the gif by dragging sliders.
Tumblr media
next one I used is layers - adjustment layers - color balance. right now I will stop adding directory, this tutorial is already long enough, so most of the things are there in layers - adjustment layers.
Absolutely love it, most of settings do the same things but a little differently, this one changes colors but also entire picture, not just part of it. You have shadows, midtones and highlights
Tumblr media
Each of them is really great when you have a yellow\red\blue\green picture to edit. And each of them has 3 sliders cyan\magenta\yellow.
Tumblr media Tumblr media
You see, if you drags sliders the other way it will make picture more yellow.
END OF PART I
since tumblr
Tumblr media
133 notes · View notes
hylandude · 3 months ago
Note
Hey saw your (awesome) post about WinDirStat, and was wondering if you have any other random/general tech advice for ppl who are just total computer noobs?
-sincerely, a noob.
I'm going to assume that you are using windows cause you are saying you are a noob but don't worry I'll go on my legally required Linux rant in a moment!
Learning a few keyboard shortcuts can help make your life easier. A few of my favorites are:
Windows Key (Win, from now on) + Arrow keys = Move windows arround easily, snap them to the sides and minimize
Win + E = open the file explorer
Win + L = Lock your screen
Win + [any number 1-9] = Open the program that's on the taskbar corresponding to the number you pressed, like this:
Tumblr media
Check out that link and look up what might help you use your PC more efficiently!
Another useful tool I really like is Greenshot makes it so that you can take screenshots of specific areas and edit them easily, I used it for the screenshot above!
Now its time for the Linux rant! As a trans woman, programmer and linux user I am legally required to tell you to ditch windows and install any flavor of linux (personally I prefer Fedora) I know switching operating systems can be scary and moving things you've never even heard of when there's a (very low) possibility of bricking your PC. Linux mint is amazing for begginers, I just installed it on my bf's PC and he has been having no issues using it.I will eventually install it as well on my wife's machine because Windows 10 end of life is on october this year. That sounds scary but just means that it will no longer be updated and thus will likely have security issues as the time passes.
Linux is not virus proof (neither is mac! no one's safe) but in general malware is designed to run in windows cause that's what most people use and thus provides the most profit. Just practice common sense when using the internet and don't be clicking on random links provided by strangers. Always question and be curious, you can only learn by asking!
~~ Your friendly neighborhood trans girl
5 notes · View notes
dullahandyke · 2 months ago
Text
ever since i found out the keyboard shortcut for opening file explorer (windows key + E) ive been obsessed. open that thing upwards of 10 times a day. a necessity. my wife
2 notes · View notes
vok4l0id · 2 months ago
Text
How to get Utau and other voice synthesizers on your phone
Hi! Here's the tutorial on how to get Utau or any voice synthesizer on your cell phone
First you need to install a Windows emulator,In this case since I'm using Winlator
-Download winlator
Winlator is for Android however there are alternatives for iOS that also work
After installing the APK you open it and create a new container
Tumblr media
You will change on settings "Windows 7" for Windows 11 or 10,why? Because some voice synthesizers don't work on Windows 7
After creating a container and configuring the settings you will open it and you'll see this
Tumblr media
You will go to "D:" and touch date two times, so it will put first the setup files that you downloaded because since it is in Japanese sometimes phones don't recognize it and don't show it on normal search so it's better and easier searching for date of downloading
Once you find the setup file of the voice synthesizer that you want, you will cut it with the bottom of cut that's on top of the screen and I recommend pasting it on the desktop or creating a carpet on the desktop and pasting it inside,then you will open it and do the whole setup thing (To open you have to touch the screen 2 times however it's very hard and is easier to select it with the finger and the option to open will appear)
Tumblr media
Don't worry, the shortcut will automatically appear on the desktop and will be saved in the container so you just have to install it once then you just run it and congratulations! You have Utau on your phone now
Tumblr media
Personal recommendation:
I recommend installing Desh keyboard because it allows you to write on Romanji or Hiragana which is pretty useful when using japanese voice synthesizers,also add Japanese to your phone system so there isn't any issue but if there was,then here's a tutorial that can help if Winlator doesn't recognize japanese
Configuring Winlator if it gives you issues (It didn't happen to me but depends on the phone):https://youtu.be/0rRexzzijWw?si=5wTA3UA4uKqNzb4l
-Downloading Desh keyboard
Another solution to this is using Romanji encode voicebanks which you can find some here
Also some voice synthesizers are in zips and not in setups so to solve this you click it and use the unzipper Winlator has,however if you want something better I recommend installing WinRAR on Winlator.
Btw:You can get all the zips on my pinned post
Also thanks @jevinthecomputer for asking for this tutorial <3.
3 notes · View notes
newvegascowboy · 1 year ago
Text
Holy shit my keyboard was glitching and opening shortcuts instead of letters and it everything i looked up was like "find the solution in 10 obscure sub menus" "download this extension from the windows website" "restart your computer" (which i didnt wanna do because its a pain in the ass to set back up) and then some rando savior on reddit was like "just do ctrl alt delete" AND IT WORKEDDDDDDDD
7 notes · View notes
nocturnal-desolation · 1 year ago
Text
I just learned that pressing the Windows key + . (dot) opens a small window with a selection of emoticons and other characters on PC. Why did nobody tell me this before?
And it's also other symbols, signs or special characters (like this ©®℗™℃℉) that usually need a code or a keyboard shortcut. You can even type in what you are looking for because it has a little search function built in as well. So if I want a black heart, I type in "heart" and it's right there. 🖤
To me, this seems so incredibly useful. I don't need the emoticons that much, but for the symbols and special characters it is, definitely. Do you have any idea how many times I literally had to google the codes for special characters? So much wasted time. And it was always right there in front of me? (well, since Windows 10, but still) Are you telling me that I could have made my life easier for almost 10 (!!!) years and I just didn't know? I'm kind of pissed right now ngl…
It even has basic ASCII emoticons like, come on… {{{(>_<)}}}
It saves so much time. 🐱‍👤
3 notes · View notes
telomeke · 2 years ago
Text
TUMBLR TIPS – GOING BACK IN TIME (ON YOUR DASHBOARD)
Say you've been scrolling your dashboard on Tumblr, and stop at a particular point. You go to bed, and the next day you want to get back to scrolling from where you left off.
If you copied the URL, you can just paste it back in your address bar, and you will be taken to the same spot in the chronology.
But what if you forgot to copy the URL? Well there's a way to go back in time.
If you click on the Home icon, you'll be taken to the latest post on the dashboard. The URL in the address bar is always:
https: //www.tumblr.com/dashboard
Hit the right arrow on your keyboard. This is the shortcut to take you to the previous page. (For a handy list of this and other keyboard shortcuts, make sure you're in Dashboard View – the usual view when you open Tumblr – and then click on the keyboard icon at the bottom right of the webpage.) Alternatively, scroll to the bottom of the page and click on the button that says 'Next' to go to the previous page.
The URL should look like some version of this:
https: //www.tumblr.com/dashboard?max_post_id=731568565951643648
On my dashboard, this URL is for a webpage with the latest post timestamped 9:15AM 19 October 2023. (If you cut and paste this URL into the address bar in another window or tab, Tumblr will bring you back to the same webpage showing that post on the dashboard.)
The long number at the end of the URL (731568565951643648) indicates that webpage's place in your dashboard chronology. (Google reads this number out to me as "731 quadrillion 468 trillion 565 billion 951 million six hundred and forty-three thousand six hundred and forty-eight.") The bigger the number, the later the date.
If you make this number smaller, Tumblr will take you back to an earlier point on the dashboard.
Changing the digits toward the end of the number doesn't do much. You need to change the first few digits to make things really move.
Using the above URL as an example, if I type directly into the address bar and change:
731568565951643648
to
731468565951643648
Tumblr brings me to an earlier point in the chronology (more than 24 hours back), to a webpage whose latest post is timestamped 6:45AM on 18 October 2023. (In case you can't see the difference in the numbers above – I changed the fourth digit to a smaller one, replacing the '5' with '4' so '7315…..etc.' becomes '7314…..etc.')
Making the number even smaller takes you further back. For example, changing '7315…..etc.' to '6315…..etc.' takes me to a webpage with the latest post timestamped 2:18PM 10 October 2020.
And so on and so forth. You can actually jump backwards decades this way (I tried).
So if you can remember the approximate time you stopped scrolling the night before, change one of the first few digits in the number of the URL and Tumblr will show you a view of the dashboard closer to the last post you read. Once you get close, use the right arrow to move backward page by page.
One drawback though, is that you can't scroll forward after you've located the post you want. If you want to scroll forward from the located post, this is what I do:
First find the webpage of your dashboard containing the post you want (i.e., the last post you viewed) by following the instructions above and jumping back in time.
Then open a duplicate of this webpage on a second tab (right-click the mouse, and select 'Duplicate').
On this duplicate webpage, make the URL number larger to jump forward in time (say to post 'X').
Still on the second tab, use the right arrow (or the 'Next' button at the bottom of the page) to scroll backward to the last post that you viewed.
You can now scroll forward (on this second tab) as far as post 'X'.
Repeat the process to scroll forward beyond post 'X'.
Hope this information is useful!
(N.B. This is only for Tumblr on desktop – no idea if any of this has relevance to the app, because I don't use it. And Tumblr is constantly updating itself, so this info is only current as at 19 October 2023, and may change moving forward beyond that.)
13 notes · View notes
rampldgifs · 2 years ago
Note
hi! first of all, i want to say that i love your gifs so much, you always make such beautiful things. i recently started giffing, and i was wondering if you have any tips about settings or process you usually use in your coloring psds? i'm struggling on what steps i should follow :(
hello ! thank you for taking the time to say this !
i usually never know what to say off the top of my head because i am generally chaotic & do things by whim and instinct rather than any real process, but !!! luckily, i was just talking to a friend about it recently so here's what i got.
photoshop settings- i've mentioned this in my main blog before, if you're not already doing this, load all your giffing steps into an action. if you don’t know how to make an action this handy tutorial tells you how. - change your most used commands into easily reachable keyboard shortcuts on the keyboard. for example, assuming you're right handed, your right hand will be cropping and colouring so you could switch command + (w) to open file>export>save for web to see your saving settings / command + ( ` ) to select the next tab. (i'm on a mac so imagine i used windows alternatives ) by using your left hand.
gif saving settings you might have your favourite go-to settings i.e. selective/pattern & bicubic etc. but just like not all sharpenings are created equal, different gif save settings work better for different sharpening styles. try different combis, the results may surprise you. for example, i used to swear by selective pattern+bicubic sharper when saving gifs, but i switched my sharpening style, and started going for a smoother, cleaner, glowier look, and realised after a lot of trial and error that adaptive/diffusion + bicubic smoother works best for the high value sharpening+gaussian blur settings i'm using to create what i want. the big lesson here is don't be afraid to strip everything down and go back to basics sometimes, it's tedious, but it usually pays off. i tried to find the post that taught me this for you and i can't but this one is an alternative !
colouring - the main things you'll be doing to colour a gif are (i don't always follow these in order but usually i do): a) brighten ( i.e. curves, levels, brightness, i used to add a white balance filter but stopped doing that years ago ) b) deepen ( these would be your contrast/gamma correction & offset on exposure adjustment layer/left arrow thingy of the levels adjustment layer ) c) colour correct, the hardest part ! it's like doing makeup. you'll end up using probably everything, colour balance, curves in the rgb setting (i need to learn to get comfy with this bc i'm not yet, but! soon.), selective colour my bff, hue/saturation & vibrance. there are great tutorials out there, but my most recent game-changer is i've finally figured out how to use the channel mixer adjustment. it helps to focus on a neutral colour in the background of your gif when it has an awful orange/green/whatever filter when using channel mixer (like a white wall or blue sky that has turned gross looking bc of the film's base filter), then adjust and play around until it turns into the colour it's supposed to be. then it will be easier to pile on layers over to colour your fc. i am ofc still learning, i have no idea how colour lookup works (i've read tutorials and still don't understand jvhakjx). d) final adjustments. this is when after the above, you decide whether you want to stylise your colouring, make it more vibrant, less vibrant, give it a tint, brighten again or enhance certain colours before saving! - a great way i got the hang of colourings is to open up colouring psds other people have made and toggle each adjustment layer on and off to see what difference they make to the base, you'll start to understand what the purpose of each thing is and why the layers are in that specific order.
last but not least, it took me 10 years to make gifs the way i do now ! my early gifs were all experimental, i went through so many phases (some i'm quite ashamed of, like the low vibrance/high saturation + high brightness trick i used to abuse. why did i do that.), and i did in fact master each adjustment layer (by this i mean learn to use them to their best potential) one by one. don't get discouraged, be patient with yourself and don't be afraid to try things !
11 notes · View notes
shanamahtopoeia · 1 year ago
Text
Porting Models from Dragon Age: Inquisition to Dragon Age: Origins or Dragon Age 2
Part 2b - Into Origins
Tools needed: Blender 2.49b Blender ImportExport Script GDApp The DAO Toolset OR pyGFF and TlkEdit
Make sure you have the ImportExport script installed correctly (all the files dumped into the same folder as Blender.exe), and open DragonAge_tools.blend. (Blender uses a lot of shortcut keys, so if you're unfamiliar, you might find it useful to go through a Blender tutorial)
By default, Blender will open with 4 windows: a 3D viewer in the top left, a buttons window in the bottom left, and two text windows on the right. In the upper left, use the File menu to import your DAI obj(s), setting 'Clamp_Scale' to 0. (if you haven't yet extracted your model from DAI, see Part 1 of this series)
Then right-click in the upper text window, and hit 'execute script'. Select 'MSH Tool' and browse to wherever you've extracted Origins mesh files.
Select a mesh that's similar to the one you're porting, and click 'Load MSH'.
Click 'Import as mesh'.
You'll need to adjust the Inquisition mesh to roughly the same proportions and pose as the Origins mesh. This is something that takes practice, and a lot of trial and error.
A couple little tips for armor/clothing: -Do all your adjustments in Edit Mode. -First scale (S) the entire mesh on the Z-axis so the neckline roughly lines up. -Then scale and skew (Ctrl+S) so that the fingers match up. You might need to adjust the arms separately from the rest of the body for this. -Skewing works from your viewing position, so to skew on the Y-axis, for instance, you must be viewing your model from the side. -In general, you want to make the major joint areas (shoulders, elbows, knees, hips) line up as best as you can. -Rotating a group of vertices around a single vertex can be very effective: Select that vertex, then do Shift+S, Cursor to Selection. Change the pivot point by clicking on the pivot box (two to the right of the 3D mode selection) and choose '3D cursor'. Box-select the vertices you want to rotate with B. (if you miss some, hitting B again won't remove the ones you've already selected; it will allow you to add more. Also, hitting B and drawing the box with the right mouse button removes enclosed vertices.) -I usually alternate the pivot point between '3D Cursor' and 'Median Point' a lot. -You can rotate around a specific axis and to an exact degree with keyboard inputs. For instance "R, X, 10" will rotate your selection on the X-axis by 10 degrees. This is especially useful when you're trying to keep limbs symmetrical. -'Shrink along normals' (Alt+s) is another very useful function for widening/slimming cylindrical areas, like arms & legs. -Check the model from all sides before moving to the next phase! It's always annoying to find out later that a few random vertices are sticking out weird, and got badly weighted as a result.
Once your mesh is adequately adjusted, it's time to add some weights.
Switch back to Object Mode, and select the DAO mesh, then your DAI mesh.
Find and click the 'Scripts' button in the upper right window. Click on 'Object', then 'Bone Weight Copy'.
Change the quality to 3 or 4, and hit OK. (if you're making LODs, using a quality of 1 is fine)
Wait. And wait. And wait. Seriously, this can take several minutes. You can tell it's working by the red to green progress bar at the top. If nothing happens, you likely didn't select both meshes, or both meshes already have weights.
Eventually, the weight copy will finish, and you can check how it did. Move the DAO mesh off to one side, select the DAI mesh, and then change the 3D viewer to Weight Paint mode.
Hit F9 to change the Buttons window to the Editing tab. Use the Vertex Groups box to go through the bones one-by-one, and make sure they all look reasonable. (unfortunately, they're numbered, not named, so that makes things trickier)
Tumblr media
Mostly, you want to check that certain areas aren't trying to move when they shouldn't. Common culprits are the elbows getting a bit of weight from the chest bone(s) and vice-versa, or adjacent fingertips getting weight from each other. This is another one of those 'trial and error' things. You might find it helpful to switch back and forth between the DAO mesh and DAI mesh, going through the bones at the same time for comparison.
The weight paint brush can be used to subtract unwanted weights, or add weights where needed. You'll have to play around with the brush settings to your liking (I suggest starting with both weight and opacity at 1/2).
You can also switch the 3D window back to Edit mode, select vertices that shouldn't belong to the selected bone, and then click the 'Remove' button under the Vertex Groups box. MAKE SURE NOT TO HIT 'DELETE'. That can seriously mess things up.
Tumblr media
Once you're done playing with the weights, it's time to get ready for export.
Minimize Blender, and put a copy of the vanilla mesh you used for weighting in a new folder. (the export script works by overwriting the info in a vanilla file. Don't want to mess with the original!) Also copy over the corresponding mmh & phy while you're at it.
Go back to Blender, execute the DragonAge_Tools script again, and hit the MSH Tool button. 'Browse' to your copied vanilla msh, and load it.
Instead of importing this time, you're going to make sure your ported mesh is selected in the 3D window, and then click the yellow-outlined 'Replace' button in the script window.
Then make sure the submesh (also called a "chunk") you want to replace is selected (for armor and clothing, there'll probably only be one, but with hairstyles you'll want to replace 'HairM2'), and click 'Replace chunk'.
Tumblr media
Click 'Save filename' to confirm.
If the replacement failed, the most likely cause is that you have unweighted vertices. Finding them is frustrating, and I'm sorry. There's no easy way in Blender 2.49; the quickest way is to save your file, and reopen it in a newer version of Blender that has a "Select Unweighted Verts" function. Moving it to a new version of Blender, however, has a chance of scrambling your UV map.
Now you'll want to minimize Blender, and navigate to your overwritten vanilla msh. Unless you're making a replacer, rename the files to something unique.
It needs to start with a race/gender code (hm = "human male", hf = "human_female", and so on), and end with "_0". See Bioware's naming conventions for reference.
Open up all three files with either the DAO Toolset or pyGFF. Rename each instance of the vanilla file name with the new file name. (no need for the filepath like in DA2, thank goodness) If you're using pyGFF, you'll need to make sure to hit 'Save' in the bottom left after every change.
In the MMH, also expand MMH_CHILDREN, GOB, MMH_CHILDREN, and then the bottom list, *mshh. MMH_MATERIAL_OBJECT refers to the mao, you'll need to replace the vanilla with a custom mao (more on that in a bit).
If you want, you can also change the chunk name under MMH_MESH_GROUP_NAME to match the new file name. If you do, make sure to change it in the msh as well. (there's a rare glitch where if you change between two pieces of equipment with the same mmh_mesh_group_name, the mesh will not change, leading to vanilla items appearing with custom models or vice-versa. It doesn't happen consistently, but it can happen) Also in the mmh, you may want to activate some lighting options: CAST_RUNTIME_SHADOW should be active by default; if it's not, change the 0 to 1. You can also activate CAST_BAKED_SHADOW, RECEIVE_BAKED_SHADOW, and RECEIVE_RUNTIME_SHADOW in the same way, but these are less noticeable if they're inactive.
Tumblr media
Save your files.
Making a .mao file:
My tutorial for converting DAI textures to DAO using Paint.NET can be found here. If you prefer to use GIMP or Photoshop, I recommend these tutorials: magpie's for GIMP sapphim's for Photoshop
If all you want for now is quick placeholder textures, simply extract the DAI textures as .dds files. Use a text editor to open up a vanilla .mao of the same basic appearance (color & material matters most) and replace the vanilla texture names with those from DAI. Save the new mao with a name matching your model.
Put your msh, msh, phy, mao, and textures in the DAO override folder. If you're making a replacer, testing is as simple as opening up your game and equipping the right item.
If putting in a new unique model, you'll have to tell the game how to find it. Extract the variations GDA matching the item type (armor_heavy_variation for heavy chestpieces, clothing_variation for clothing & robes, etc).
Open up the GDA with GDApp, and delete all lines except one, which you'll use as a template (so don't use line 0).
Change the 'ID' entry to something (hopefully) unique.
Thanks to a weird quirk of UTIs, the highest number you can use is 256. If you already have a lot of equipment mods, you may want to look through the Item Variation ID spreadsheet (NexusMods, Google Sheets) to avoid GDA conflicts. The item variation GDA tells the game what mmh to look for. The modeltype, modelsubtype, and modelvariation columns are combined together, along with the race/gender code, to form the model's mmh (the final "_0" is ignored for this): hf_cth_comd_0 = (human female)_(clothing)_(commoner)(d) = (race/gender code)_(modeltype)_(modelsubtype)(modelvariation)
If you've named your mmh a bit different than the Bioware convention, that's fine, as long as you can break it up into those GDA columns. I don't think there is a character limit.
Tumblr media
Now save your GDA, keeping the original file name but adding a unique suffix (for example "armor_variation_medium_edit.gda"). The file name cannot be longer than 32 characters, including ".gda".
Put your new GDA in the override as well, and open up the toolset.
Open up a local copy of the same type of item, click on Item Variation, and look for your new model. If it doesn't show up, the most likely cause is that your GDA is missing or its name is too long.
Change the item to your new model for viewing. If your model is not for human males, you'll need to change the race & gender at the bottom. For testing, I recommend now exporting the item (Tools, Export, Export without dependent resources), and consoling yourself the item in-game if you don't already have it. (model swaps like this are not baked into the save, so you don't have to worry about permanently messing up things)
If you're NOT using the Toolset, you'll have to change the item variation in an extracted UTI with TlkEdit, and then console yourself the item for testing.
If something doesn't quite look right, go back to Blender and experiment. You'll need follow the process for overwriting a vanilla mesh every time you edit, but you shouldn't need to redo the mmh & phy.
Common problems: -- Distorted/noodly body parts: used a mmh that didn't match the msh -- Model is mint green and t-posing: can't find the mao -- Textures are gray and/or shiny: can't find texture(s) -- Game crashes: bad msh export. Try exporting again, or compare it to a vanilla msh for errors -- Invisible model: wrong msh name in the mmh, or mismatched chunk names between the msh & mmh -- Won't tint: the chunk names in the mmh MUST be BootsM1, GlovesM1, ArmorM1, HelmetM1, ClothesM1, or RobeM1. Chunk names must also be consistent for all different race/gender variations of the same model, and any LODs.
The next tutorial will cover porting static meshes for either game, since it's the same process/tools for both.
4 notes · View notes
a-friend-of-mara · 1 year ago
Text
I SWEAR
MICROSOFT ENGINEERS WHO MADE WINDOWS 10 AND 11 ARE THE WORST
WHY THE FUCK DO I HAVE TO GO THROUGH A DOZEN FUCKING HOOPS JUST TO DISABLE TWO FUCKING KEYBOARD SHORTCUTS YOU FUCKING MORONS
I SHOULDNT HAVE TO USE A FUCKING REGISTRY EDITOR JUST TO DISBLE A FUCKING SHORTCUT YOU IDIOTIC DUMBASS OPERATING SYSTEM
(I spent an hour with this fucking thing tryna get rid of the CTRL+WIN+D shortcut)
Edit: I just got it to fuck off
I'm almost crying happy because I fucking hate this pos
2 notes · View notes
visionaryness · 2 years ago
Text
Bassfusion - DJ Noir LIVE @ Furzona - 09-10-2023
played a 3 hour set on Sunday because I haven't played in 2 weeks. also, keyboard shortcuts are stupid. be sure you've got the correct window focused before you start typing, lovelies!
4 notes · View notes