{"id":51,"date":"2025-04-03T23:07:27","date_gmt":"2025-04-03T23:07:27","guid":{"rendered":"http:\/\/35.175.197.128\/?page_id=51"},"modified":"2026-07-02T06:42:21","modified_gmt":"2026-07-02T06:42:21","slug":"home","status":"publish","type":"page","link":"https:\/\/braketrace.com\/","title":{"rendered":"Home"},"content":{"rendered":"<p><!-- ============================================================\n   BRAKE TRACE \u2014 HOMEPAGE PAGE CONTENT (v3)\n   header\/footer\/.bt-scope now live in header.php \/ footer.php \u2014\n   do NOT include them here. This is everything between <main> and\n   <\/main> only.\n   ============================================================ --><\/p>\n<p><!-- LATEST STRIP --><\/p>\n<section class=\"bt-shell\" style=\"padding:34px 0px 8px;\">\n<div class=\"the_latest_home\">\n<div class=\"bt-sec\">\n    <span class=\"bt-chip bt-chip--dark\"><span>The Latest<\/span><\/span><br \/>\n    <span class=\"bt-sec__rule\"><\/span><br \/>\n    <a href=\"category\/announcements\/\" class=\"bt-sec__more\">View All \u2192<\/a>\n  <\/div>\n<div class=\"bt-posts bt-posts--list\" style=\"display:flex;flex-direction:column;gap:14px;\">\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2488\" class=\"bt-card-link bt-card-link--list\" style=\"flex-direction:row;align-items:stretch;\">\n\t\t\t\t<div class=\"bt-card__media\" style=\"width:96px;flex:0 0 96px;aspect-ratio:1\/1;\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead-1024x576.jpeg\" class=\"attachment-large size-large wp-post-image\" alt=\"Assetto Corsa Competizione Is Dead\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead-1024x576.jpeg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead-300x169.jpeg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead-768x432.jpeg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead-600x338.jpeg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Assetto-Corsa-Competizione-Is-Dead.jpeg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\" style=\"padding:10px 14px;\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-label bt-label--red\" style=\"margin-bottom:4px;\">Announcements<\/span>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"bt-card__title\" style=\"margin-bottom:0;\">Assetto Corsa Competizione Is Officially DEAD!<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2378\" class=\"bt-card-link bt-card-link--list\" style=\"flex-direction:row;align-items:stretch;\">\n\t\t\t\t<div class=\"bt-card__media\" style=\"width:96px;flex:0 0 96px;aspect-ratio:1\/1;\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-1024x576.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Assetto Corsa Rally Launched On Steam Early Access\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-1024x576.jpg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-300x169.jpg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-768x432.jpg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-1536x864.jpg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access-600x338.jpg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/Assetto-Corsa-Rally-Launched-On-Steam-Early-Access.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\" style=\"padding:10px 14px;\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-label bt-label--red\" style=\"margin-bottom:4px;\">Announcements<\/span>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"bt-card__title\" style=\"margin-bottom:0;\">Assetto Corsa Rally Now Available In Early Access!<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2348\" class=\"bt-card-link bt-card-link--list\" style=\"flex-direction:row;align-items:stretch;\">\n\t\t\t\t<div class=\"bt-card__media\" style=\"width:96px;flex:0 0 96px;aspect-ratio:1\/1;\">\n\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-1024x576.jpeg\" class=\"attachment-large size-large wp-post-image\" alt=\"iRacing Black Friday 2025\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-1024x576.jpeg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-300x169.jpeg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-768x432.jpeg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-1536x864.jpeg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025-600x338.jpeg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/11\/iRacing-Black-Friday-2025.jpeg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\" style=\"padding:10px 14px;\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-label bt-label--red\" style=\"margin-bottom:4px;\">Announcements<\/span>\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"bt-card__title\" style=\"margin-bottom:0;\">iRacing Launches Black Friday 2025 Deals!<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t<\/div><\/div>\n<\/section>\n<p><!-- BRAND WALL --><\/p>\n<section class=\"bt-brand-wall\">\n<div class=\"bt-shell bt-brand-wall__inner\">\n    <span class=\"bt-brand-wall__label\">Shop By Brand \u25b8<\/span><\/p>\n<div class=\"bt-brand-wall__grid\"><a href=\"\/shop\/?filter_brand[]=moza\"         class=\"bt-brand-pill\">Moza<\/a><a href=\"\/shop\/?filter_brand[]=fanatec\"       class=\"bt-brand-pill\">Fanatec<\/a><a href=\"\/shop\/?filter_brand[]=simagic\"       class=\"bt-brand-pill\">Simagic<\/a><a href=\"\/shop\/?filter_brand[]=logitech\"      class=\"bt-brand-pill\">Logitech<\/a><a href=\"\/shop\/?filter_brand[]=asetek\"        class=\"bt-brand-pill\">Asetek<\/a><a href=\"\/shop\/?filter_brand[]=simucube\"      class=\"bt-brand-pill\">Simucube<\/a><a href=\"\/shop\/?filter_brand[]=vrs\"           class=\"bt-brand-pill\">VRS<\/a><a href=\"\/shop\/?filter_brand[]=thrustmaster\"  class=\"bt-brand-pill\">Thrustmaster<\/a><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- REVIEWS --><\/p>\n<section class=\"bt-shell\" style=\"padding:50px 0px 0;\">\n<div class=\"bt-sec\">\n    <span class=\"bt-chip\"><span>Reviews<\/span><\/span><br \/>\n    <span class=\"bt-sec__rule\"><\/span><br \/>\n    <a href=\"category\/reviews\/\" class=\"bt-sec__more\">All Reviews \u2192<\/a>\n  <\/div>\n<p>  <div class=\"bt-posts bt-posts--grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;--bt-cols:2;\">\t\t\t<a href=\"https:\/\/braketrace.com\/?p=1835\" class=\"bt-card-link\">\n\t\t\t\t<div class=\"bt-card__media\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-mtag\"><span>Buyer&#039;s Guides<\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-1024x576.jpeg\" class=\"attachment-large size-large wp-post-image\" alt=\"Can You Run a Moza Rim on a Fanatec Base\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-1024x576.jpeg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-300x169.jpeg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-768x432.jpeg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-1536x864.jpeg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_-600x338.jpeg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Run-a-Moza-Rim-on-a-Fanatec-Base_.jpeg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\">\n\t\t\t\t\t<h3 class=\"bt-card__title\">Can You Use a Moza Rim on a Fanatec Base?<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<p class=\"bt-body\" style=\"font-size:15px;margin:0 0 12px;\">With the sim racing market always growing, compatibility between ecosystems has become a more and more asked question.&hellip;<\/p>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/braketrace.com\/?p=1830\" class=\"bt-card-link\">\n\t\t\t\t<div class=\"bt-card__media\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-mtag\"><span>Buyer&#039;s Guides<\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-1024x576.jpeg\" class=\"attachment-large size-large wp-post-image\" alt=\"Can You Use a Moza Wheel on a Simagic Base?\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-1024x576.jpeg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-300x169.jpeg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-768x432.jpeg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-1536x864.jpeg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base-600x338.jpeg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/06\/Can-You-Use-a-Moza-Wheel-on-a-Simagic-Base.jpeg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\">\n\t\t\t\t\t<h3 class=\"bt-card__title\">Can You Use a Moza Wheel on a Simagic Base?<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t<p class=\"bt-body\" style=\"font-size:15px;margin:0 0 12px;\">In a world with so many options and a numerous ecosystems, it&#8217;s easy to lose track of what&hellip;<\/p>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t<\/div><br \/>\n<\/section>\n<p><!-- LATEST VIDEO --><\/p>\n<section class=\"bt-video-section\">\n<div class=\"bt-shell bt-video-section__inner\">\n<div class=\"bt-sec\">\n      <span class=\"bt-chip\"><span>Latest Video<\/span><\/span><br \/>\n      <span class=\"bt-sec__rule\" style=\"background:#fff;\"><\/span><br \/>\n      <a href=\"https:\/\/youtube.com\/@braketrace\" class=\"bt-label bt-video-section__yt-link\">YouTube \u2192<\/a>\n    <\/div>\n<div class=\"bt-video-section__grid\">\n<div class=\"bt-video-section__embed\">\n        <iframe src=\"https:\/\/www.youtube.com\/embed\/rVZZgvdl2D8\"\n                title=\"Brake Trace latest video\"\n                frameborder=\"0\"\n                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n                allowfullscreen><\/iframe>\n      <\/div>\n<div class=\"bt-video-section__copy\">\n<div class=\"bt-label bt-video-section__handle\">@BRAKETRACE<\/div>\n<div class=\"bt-display bt-display--md bt-video-section__heading\">Hands-On Hardware, Every Week<\/div>\n<p class=\"bt-body bt-video-section__desc\">Deep-dive reviews, head-to-head shootouts, and setup guides, straight from our rig.<\/p>\n<p>        <a href=\"https:\/\/youtube.com\/@braketrace?sub_confirmation=1\" class=\"bt-btn bt-btn--skew bt-video-section__cta\"><span>Subscribe \u2192<\/span><\/a>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- DEALS + SIM UPDATES --><\/p>\n<section class=\"bt-shell\" style=\"padding:24px 0px 0;\">\n<div class=\"bt-sec\">\n    <span class=\"bt-chip bt-chip--dark\"><span>SIM UPDATES<\/span><\/span><br \/>\n    <span class=\"bt-sec__rule\"><\/span><br \/>\n    <a href=\"category\/sim-updates\/\" class=\"bt-sec__more\">Sim Updates \u2192<\/a>\n  <\/div>\n<p>  <div class=\"bt-posts bt-posts--grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;--bt-cols:3;\">\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2552\" class=\"bt-card-link\">\n\t\t\t\t<div class=\"bt-card__media\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-mtag\"><span>Sim Updates<\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-1024x576.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Assetto Corsa Evo V0.5 To Get The Toyota AE86\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-1024x576.jpg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-300x169.jpg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-768x432.jpg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-1536x864.jpg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86-600x338.jpg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-V0.5-To-Get-The-Toyota-AE86.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\">\n\t\t\t\t\t<h3 class=\"bt-card__title\">Assetto Corsa EVO V0.5 to Add The Toyota AE86!<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2547\" class=\"bt-card-link\">\n\t\t\t\t<div class=\"bt-card__media\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-mtag\"><span>Sim Updates<\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update-1024x576.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Assetto Corsa Evo Free Roam Update\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update-1024x576.jpg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update-300x169.jpg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update-768x432.jpg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update-600x338.jpg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2026\/01\/Assetto-Corsa-Evo-Free-Roam-Update.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\">\n\t\t\t\t\t<h3 class=\"bt-card__title\">Assetto Corsa EVO Free Roam Gets New Teaser!<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/braketrace.com\/?p=2500\" class=\"bt-card-link\">\n\t\t\t\t<div class=\"bt-card__media\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"bt-mtag\"><span>Sim Updates<\/span><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-1024x576.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Portland International Raceway coming to NASCAR 25\" srcset=\"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-1024x576.jpg 1024w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-300x169.jpg 300w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-768x432.jpg 768w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-1536x864.jpg 1536w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25-600x338.jpg 600w, https:\/\/braketrace.com\/wp-content\/uploads\/2025\/12\/Portland-International-Raceway-coming-to-Nascar25.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"bt-card__body\">\n\t\t\t\t\t<h3 class=\"bt-card__title\">NASCAR 25 Getting Portland International Raceway in 2026<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/a>\n\t\t\t<\/div><br \/>\n<\/section>\n<p><!-- COMPATIBILITY BAND --><br \/>\n\n<section class=\"bt-shell\" style=\"margin-top:28px; padding-left:0; padding-right:0;\">\n<div class=\"bt-verdict bt-verdict--no bt-home-compat\" style=\"overflow:hidden; display:block; padding:0;\">\n  <div style=\"position:absolute; right:-30px; top:-40px; font-family:var(--bt-font-display); font-size:260px; line-height:.7; color:rgba(255,255,255,.1); pointer-events:none;\">?<\/div>\n  <div class=\"bt-stripe--dash\" style=\"position:absolute; left:0; bottom:0; width:100%;\"><\/div>\n\n  <!-- Result strip \u2014 hidden until check runs -->\n  <div id=\"bt-hc-result\" style=\"display:none; position:relative; padding:16px 40px; border-bottom:1px solid rgba(255,255,255,.15); display:none;\">\n    <span id=\"bt-hc-result-text\" style=\"font-family:var(--bt-font-display); font-size:22px; text-transform:uppercase;\"><\/span>\n    <a href=\"\/tools#compat\" style=\"font-family:var(--bt-font-mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); margin-left:18px; text-decoration:none;\">Full check on Tools page \u2192<\/a>\n  <\/div>\n\n  <div class=\"home_compat\" style=\"position:relative; padding:38px 40px; display:grid; grid-template-columns: 40% 60%; gap:36px; align-items:center;\">\n\n    <div>\n      <div class=\"bt-label\" style=\"color:#ffd9d5; margin-bottom:10px;\">Compatibility Tool<\/div>\n      <div class=\"bt-display bt-display--lg\" style=\"margin-bottom:8px;\">Will It Fit Your Rig?<\/div>\n      <p style=\"font-size:16px; line-height:1.5; color:#ffe2df; margin:0; max-width:480px;\">Check base, rim, pedal &amp; shifter compatibility across every major brand \u2014 before you spend a cent.<\/p>\n    <\/div>\n\n<div style=\"display:grid; grid-template-columns:1fr 1fr; gap:18px; min-width:100%; align-items:start;\">\n\n  <!-- SLOT 1: Base \/ Bundle -->\n  <div class=\"bt-hc-slot\" data-slot=\"1\">\n    <div style=\"font-family:var(--bt-font-mono); font-size:9px; letter-spacing:.16em; text-transform:uppercase; color:#ffd9d5; margin-bottom:8px;\">\u2460 Your Base<\/div>\n    <div style=\"display:flex; flex-direction:column; gap:6px;\">\n      <select class=\"bt-select bt-hc-cat\" data-slot=\"1\" style=\"background-color:#fff;\">\n        <option value=\"\">Category<\/option>\n                <option value=\"49\">Bases<\/option>\n                <option value=\"233\">Bundles<\/option>\n              <\/select>\n      <select class=\"bt-select bt-hc-brand\" data-slot=\"1\" disabled style=\"background-color:#fff; opacity:.5;\">\n        <option value=\"\">Brand<\/option>\n      <\/select>\n      <select class=\"bt-select bt-hc-product\" data-slot=\"1\" disabled style=\"background-color:#fff; opacity:.5;\">\n        <option value=\"\">Product<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <!-- SLOT 2: Accessory -->\n  <div class=\"bt-hc-slot\" data-slot=\"2\">\n    <div style=\"font-family:var(--bt-font-mono); font-size:9px; letter-spacing:.16em; text-transform:uppercase; color:#ffd9d5; margin-bottom:8px;\">\u2461 Accessory<\/div>\n    <div style=\"display:flex; flex-direction:column; gap:6px;\">\n      <select class=\"bt-select bt-hc-cat\" data-slot=\"2\" style=\"background-color:#fff;\">\n        <option value=\"\">Category<\/option>\n                <option value=\"224\">Handbrakes<\/option>\n                <option value=\"50\">Pedals<\/option>\n                <option value=\"48\">Rims<\/option>\n                <option value=\"158\">Shifters<\/option>\n              <\/select>\n      <select class=\"bt-select bt-hc-brand\" data-slot=\"2\" disabled style=\"background-color:#fff; opacity:.5;\">\n        <option value=\"\">Brand<\/option>\n      <\/select>\n      <select class=\"bt-select bt-hc-product\" data-slot=\"2\" disabled style=\"background-color:#fff; opacity:.5;\">\n        <option value=\"\">Product<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <!-- Button spans both columns -->\n  <button id=\"bt-hc-btn\" class=\"bt-btn\" style=\"grid-column:1 \/ -1; background:var(--bt-ink); text-align:center; border:none; cursor:pointer;\">\n    Check Compatibility \u2192\n  <\/button>\n\n<\/div>\n\t\t<\/div>\n\t\t<\/div>\n\n<script>\n(function () {\n  var AJAX    = \"https:\\\/\\\/braketrace.com\\\/wp-admin\\\/admin-ajax.php\";\n  var NONCE   = \"6a70c72780\";\n  var resultEl = document.getElementById('bt-hc-result');\n  var textEl   = document.getElementById('bt-hc-result-text');\n  var btnEl    = document.getElementById('bt-hc-btn');\n\n  \/* \u2500\u2500 post helper \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function post(action, data) {\n    var fd = new FormData();\n    fd.append('action', action);\n    fd.append('nonce',  NONCE);\n    Object.keys(data).forEach(function(k){ fd.append(k, data[k]); });\n    return fetch(AJAX, { method:'POST', body:fd }).then(function(r){ return r.json(); });\n  }\n\n  \/* \u2500\u2500 enable \/ disable select \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function enable($sel, yes) {\n    $sel.disabled = !yes;\n    $sel.style.opacity = yes ? '1' : '0.5';\n  }\n\n  \/* \u2500\u2500 reset downstream selects \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function resetSelect($sel, placeholder) {\n    $sel.innerHTML = '<option value=\"\">' + placeholder + '<\/option>';\n    enable($sel, false);\n  }\n\n  \/* \u2500\u2500 cascade: category \u2192 brands \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  document.querySelectorAll('.bt-hc-cat').forEach(function(catSel) {\n    catSel.addEventListener('change', function() {\n      var slot     = this.dataset.slot;\n      var catId    = this.value;\n      var brandSel = document.querySelector('.bt-hc-brand[data-slot=\"' + slot + '\"]');\n      var prodSel  = document.querySelector('.bt-hc-product[data-slot=\"' + slot + '\"]');\n\n      resetSelect(brandSel, 'Brand');\n      resetSelect(prodSel,  'Product');\n      hideResult();\n      if (!catId) return;\n\n      brandSel.innerHTML = '<option value=\"\">Loading\u2026<\/option>';\n\n      post('sim_compat_get_brands_by_category', { category_id: catId })\n        .then(function(res) {\n          resetSelect(brandSel, 'Brand');\n          var brands = Array.isArray(res) ? res : (res.data || []);\n          if (brands.length) {\n            brands.forEach(function(b) {\n              var o = document.createElement('option');\n              o.value       = b.slug;\n              o.textContent = b.name;\n              brandSel.appendChild(o);\n            });\n            enable(brandSel, true);\n          }\n        })\n        .catch(function(){ resetSelect(brandSel, 'Brand'); });\n    });\n  });\n\n  \/* \u2500\u2500 cascade: brand \u2192 products \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  document.querySelectorAll('.bt-hc-brand').forEach(function(brandSel) {\n    brandSel.addEventListener('change', function() {\n      var slot      = this.dataset.slot;\n      var brandSlug = this.value;\n      var catId     = document.querySelector('.bt-hc-cat[data-slot=\"' + slot + '\"]').value;\n      var prodSel   = document.querySelector('.bt-hc-product[data-slot=\"' + slot + '\"]');\n\n      resetSelect(prodSel, 'Product');\n      hideResult();\n      if (!brandSlug || !catId) return;\n\n      prodSel.innerHTML = '<option value=\"\">Loading\u2026<\/option>';\n\n      post('sim_compat_get_products_by_category_and_brand', { category_id: catId, brand_slug: brandSlug })\n        .then(function(res) {\n          resetSelect(prodSel, 'Product');\n          var products = Array.isArray(res) ? res : (res.data || []);\n          if (products.length) {\n            products.forEach(function(p) {\n              var o = document.createElement('option');\n              o.value       = p.id;\n              o.textContent = p.title;\n              prodSel.appendChild(o);\n            });\n            enable(prodSel, true);\n          }\n        })\n        .catch(function(){ resetSelect(prodSel, 'Product'); });\n    });\n  });\n\n  \/* \u2500\u2500 hide result \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function hideResult() {\n    resultEl.style.display = 'none';\n    textEl.textContent = '';\n  }\n\n  \/* \u2500\u2500 check button \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  btnEl.addEventListener('click', function() {\n    var baseId = document.querySelector('.bt-hc-product[data-slot=\"1\"]').value;\n    var compId = document.querySelector('.bt-hc-product[data-slot=\"2\"]').value;\n\n    if (!baseId || !compId) {\n      textEl.textContent   = 'Select a base and a component first.';\n      textEl.style.color   = '#fff';\n      resultEl.style.display = 'block';\n      return;\n    }\n\n    btnEl.textContent = 'Checking\u2026';\n    btnEl.disabled    = true;\n\n    post('sim_compat_check_compatibility', { product_a: baseId, product_b: compId })\n      .then(function(res) {\n        resultEl.style.display = 'block';\n        if (res.success) {\n          var status = res.data.overall_status || 'incompatible';\n          var msg    = res.data.message.replace(\/<[^>]+>\/g,'').replace(\/^[\u2705\u26a0\ufe0f\u274c\\s]+\/,'').trim();\n          var dot    = msg.indexOf('.');\n          msg = (dot > 0 && dot < 90) ? msg.slice(0, dot + 1) : msg.slice(0, 90);\n          textEl.textContent = status === 'full' ? '\u2713 ' + msg : status === 'partial' ? '\u26a0 ' + msg : '\u2715 ' + msg;\n          textEl.style.color = status === 'full' ? '#3ef963' : status === 'partial' ? '#ffb347' : '#fff';\n        } else {\n          textEl.textContent = 'Could not determine compatibility.';\n          textEl.style.color = '#fff';\n        }\n      })\n      .catch(function() {\n        resultEl.style.display = 'block';\n        textEl.textContent = 'Connection error \u2014 please try again.';\n        textEl.style.color = '#fff';\n      })\n      .finally(function() {\n        btnEl.textContent = 'Check Compatibility \u2192';\n        btnEl.disabled    = false;\n      });\n  });\n\n})();\n<\/script>\n\n\t<\/p>\n<p><!-- SHOP PROMO --><\/p>\n<div class=\"THE BRAKE TRACE SHOP\">\n<section class=\"bt-shell\" style=\"margin-top: 30px;margin-bottom: 30px;padding-left: 0px!important;padding-right: 0px!important;\"><a data-dc-tpl=\"156\" href=\"shop\" class=\"scp4\" style=\"position: relative; display: flex; align-items: center; justify-content: space-between; background: rgb(12, 12, 13); color: rgb(255, 255, 255); padding: 34px 40px; overflow: hidden;\"><\/p>\n<div data-dc-tpl=\"157\" style=\"position: absolute;top: 0px;right: 0px;width: 40%;height: 100%;background: repeating-linear-gradient(135deg, rgb(23, 24, 27) 0px, rgb(23, 24, 27) 12px, rgb(29, 30, 34) 12px, rgb(29, 30, 34) 24px);opacity: 0.6;\"><\/div>\n<div data-dc-tpl=\"158\" style=\"position: relative;\">\n<div data-dc-tpl=\"159\" style=\"font-family: &quot;Space Mono&quot;, monospace; font-size: 11px; letter-spacing: 0.16em; color: rgb(255, 112, 102); margin-bottom: 8px;\">THE BRAKE TRACE SHOP<\/div>\n<div data-dc-tpl=\"160\" style=\"font-family: Anton, sans-serif; font-size: 40px; line-height: 0.96; text-transform: uppercase;\">Precision Gear, Curated By Racers<\/div>\n<\/div>\n<div> <span class=\"BTshop_banner\" data-dc-tpl=\"161\" style=\"position: relative; flex: 0 0 auto; font-family: &quot;Barlow Condensed&quot;, sans-serif; font-size: 18px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; background: rgb(255, 45, 32); color: rgb(255, 255, 255); padding: 14px 26px; transform: skewX(-8deg);\"><span class=\"shop_now\" data-dc-tpl=\"162\" style=\"display: inline-block; transform: skewX(8deg);\">Shop Now \u2192<\/span><\/span><\/div>\n<p><\/a><\/p>\n<p><a data-dc-tpl=\"156\" href=\"shop\" class=\"scp4\" style=\"position: relative; display: flex; align-items: center; justify-content: space-between; background: rgb(12, 12, 13); color: rgb(255, 255, 255); padding: 34px 40px; overflow: hidden;\"><\/a><\/p>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Latest View All \u2192 Shop By Brand \u25b8 MozaFanatecSimagicLogitechAsetekSimucubeVRSThrustmaster Reviews All Reviews \u2192 Latest Video YouTube \u2192 @BRAKETRACE Hands-On Hardware, Every Week Deep-dive reviews, head-to-head shootouts, and setup guides, straight from our rig. Subscribe \u2192 SIM UPDATES Sim Updates \u2192 THE BRAKE TRACE SHOP Precision Gear, Curated By Racers Shop Now \u2192<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home - BRAKE TRACE<\/title>\n<meta name=\"description\" content=\"Brake Trace is the place for the latest in sim racing news. With our industry leading tools, you&#039;re sure to find what you&#039;re looking for.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/braketrace.com\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - BRAKE TRACE\" \/>\n<meta property=\"og:description\" content=\"Brake Trace is the place for the latest in sim racing news. With our industry leading tools, you&#039;re sure to find what you&#039;re looking for.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/braketrace.com\/\" \/>\n<meta property=\"og:site_name\" content=\"BRAKE TRACE\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-02T06:42:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home - BRAKE TRACE","description":"Brake Trace is the place for the latest in sim racing news. With our industry leading tools, you're sure to find what you're looking for.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/braketrace.com\/","og_locale":"en_US","og_type":"article","og_title":"Home - BRAKE TRACE","og_description":"Brake Trace is the place for the latest in sim racing news. With our industry leading tools, you're sure to find what you're looking for.","og_url":"https:\/\/braketrace.com\/","og_site_name":"BRAKE TRACE","article_modified_time":"2026-07-02T06:42:21+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/braketrace.com\/","url":"https:\/\/braketrace.com\/","name":"Home - BRAKE TRACE","isPartOf":{"@id":"https:\/\/braketrace.com\/#website"},"datePublished":"2025-04-03T23:07:27+00:00","dateModified":"2026-07-02T06:42:21+00:00","description":"Brake Trace is the place for the latest in sim racing news. With our industry leading tools, you're sure to find what you're looking for.","breadcrumb":{"@id":"https:\/\/braketrace.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/braketrace.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/braketrace.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/braketrace.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/braketrace.com\/#website","url":"https:\/\/braketrace.com\/","name":"BRAKE TRACE","description":"","publisher":{"@id":"https:\/\/braketrace.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/braketrace.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/braketrace.com\/#organization","name":"BRAKE TRACE","url":"https:\/\/braketrace.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/braketrace.com\/#\/schema\/logo\/image\/","url":"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/04\/cropped-BRAKE-TRACE-ICON.png","contentUrl":"https:\/\/braketrace.com\/wp-content\/uploads\/2025\/04\/cropped-BRAKE-TRACE-ICON.png","width":512,"height":512,"caption":"BRAKE TRACE"},"image":{"@id":"https:\/\/braketrace.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/braketrace.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":183,"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":2726,"href":"https:\/\/braketrace.com\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions\/2726"}],"wp:attachment":[{"href":"https:\/\/braketrace.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}