1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="initial-scale = 1, width=device-width"> 6 <meta name="keywords" content="Lucasarts, Double Fine Productions, Telltale Games, Deathspank, Monkey Island, Sam & Max"> 7 <meta property="og:type" content="website"> 8 <meta property="og:site_name" content="The International House of Mojo"> 9 <meta name="twitter:creator" content="@mixnmojo"> 10 <meta name="twitter:card" content="summary_large_image"> 11 <meta name="twitter:site" content="@mixnmojo"> 12 13 <meta property="og:url" content="https://mixnmojo.com"> 14 <meta property="og:image" content="https://mixnmojo.com/_theme/MojoEX/resources/og.jpg"> 15 <meta name="twitter:image" content="https://mixnmojo.com/_theme/MojoEX/resources/og.jpg"> 16 <meta property="og:description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!"> 17 <meta property="description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!"> 18 <meta name="twitter:description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!"> 19 20 <meta property="og:title" content="About | The International House of Mojo"> 21 <meta name="twitter:title" content="About | The International House of Mojo"> 22 23 <link rel="stylesheet" href="https://use.typekit.net/rkf4gnp.css"> 24 <link rel="stylesheet" href="/_theme/EXPlus/fontawesome/fontawesome-free-6.6.0-web/css/all.min.css" type="text/css" media="screen"> 25 <link rel="me" href="https://idlethumbs.social/@mixnmojo"> 26 27 <style> 28 .noborder { border: 0 !important; width: unset !important; } * { -webkit-box-sizing: border-box; box-sizing: border-box; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); a { color: rgb(39,35,80); } button { cursor: pointer; } button { background: rgb(39,35,80); border: 0; color: rgb(255,255,255); } label { display: none; } input, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; } /* input:focus { background: rgba(255,255,255,1); } */ ::-webkit-input-placeholder { color: rgb(0,0,0); } ::-moz-placeholder { color: rgb(0,0,0); } hr { border: 0; border-top: 1px solid rgba(255,255,255,.25); margin: 20px auto; height: 1px; width: 25%; } img { max-width: 100%; } #sb-body img { max-width: unset; } .center { text-align: center; } .right { text-align: right; } .stabby { border-radius: 40px; height: 40px; width: 40px; } .content { margin: 0 auto; padding: 25px 0; width: 720px; } .meta { /* opacity: .5; */ } h2 { display: none; } h3, h4, h5 { font-family: futura-pt, sans-serif; font-weight: 600; letter-spacing: -0.04em; } h3 { font-size: 24px; } h4, h5 { font-size: 20px; } .linethrough { text-decoration: line-through; } .spoiler { cursor: pointer; position: relative; } .spoiler a { color: rgb(0 0 0); } .spoiler::before { content: 'Tap to view'; display: block; font-family: sans-serif; font-size: 8px; font-weight: bold; left: 0; line-height: 8px; position: absolute; top: -8px; } .input, textarea, [type=submit], [type=button] { border: 1px solid rgba(0,0,0,.2); border-radius: 5px; font-size: 14px; padding: 10px; } [type=submit], [type=button] { background: rgb(51,63,120); border: 0; color: rgb(255,255,255); } 29 </style> 30 31 <link rel="stylesheet" href="https://mixnmojo.com/_theme/MojoEX/css/styles.2022.09.01.css" type="text/css" media="screen" id="excss"> 32 <link rel="stylesheet" href="https://mixnmojo.com/_theme/MojoEX/css/lightbox.css" type="text/css" media="screen" id="sbcss"> 33 <link rel="alternate" type="application/rss+xml" title="Mojo RSS News Feed" href="https://mixnmojo.com/rss/index.php?type=rss"> 34 <link rel="apple-touch-icon" href="https://mixnmojo.com/_theme/MojoEX/resources/touch.png"> 35 <link rel="icon" type="image/png" href="https://mixnmojo.com/_theme/MojoEX/resources/favicon64.png"> 36 <link rel="shortcut icon" type="image/png" href="https://mixnmojo.com/_theme/MojoEX/resources/favicon.png"> 37
37<script src="https://platform.twitter.com/widgets.js"></script>
37 38
38<script async src="https://www.threads.net/embed.js"></script>
38 39
39<script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>
39 40
40<script src="https://mixnmojo.com/_theme/MojoEX/js/lightbox.js"></script>
40 41 <style> 42 /* ************************************** NEW NAV ************************************** */ body { overflow-x: hidden; } #mojoHeaderNav { font-size: 0; left: 0; height: 44px; margin: 0 auto; position: absolute; text-align: center; z-index: 0; bottom: -44px; top: unset; background: rgb(51,63,120); width: 100%; } #mojoHeaderNavList.tabList { list-style: none; margin: 0 auto; padding: 0; display: flex; width: 600px; } .tabList li { margin: 0; padding: 0; } .tabList a.selected { background: rgba(255, 255, 255, 0.2); } #socializeMenu li:nth-of-type(3), #featuresMenu li:last-of-type, #featuresMenu li:nth-of-type(6) { display: none; } #featuresMenu { left: 20px; transform-origin: top left; width: 160px; } #mojoHeaderNavList.tabList a, #mojoHeaderNavList.tabList label { border-radius: 5px; color: rgb(255 255 255); display: block; font: 15px/25px futura-pt, sans-serif; padding: 0 14px; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin: 10px 0 0; } #main.content { padding: 55px 20px; } #feature { padding: 15px 20px; } @media screen and (max-width: 868px) { #mojoHeaderNav { left: inherit; margin: 0; right: 0; } .article { /* padding: 15px 20px; */ } .article.index { margin-bottom: 0; } } @media screen and (max-width: 720px) { #mojoHeaderNav ul:not(.tabListDropdownMenu) > li:last-of-type { display: unset; } } @media screen and (max-width: 630px) { #mojoHeaderNavList.tabList { width: 340px; } #mojoHeaderNavList.tabList>li:nth-of-type(n+4) { display: none; } #socializeMenu li:nth-of-type(3), #featuresMenu li:last-of-type, #featuresMenu li:nth-of-type(6) { display: inline-block; } .tabList a.selected { border-radius: 5px; } #featuresMenu[aria-hidden="false"] { left: -78px; } } @media screen and (max-width: 350px) { #mojoHeaderNavList.tabList { width: 250px; } #patreonList { display: none !important; } } /* ************************************** NEW IMAGE HANDLER ************************************** */ 43 /* ADDITIONS */ 44 .censored { 45 background: rgb(0 0 0); 46 color: rgb(255 255 255); 47 display: inline-block; 48 font-size: 11px; 49 font-weight: bold; 50 padding: 0 5px; 51 text-transform: uppercase; 52 transform: rotate(-3deg); 53 } 54 55 #censorImages { 56 margin: 30px auto; 57 } 58 59 .embedAudio { 60 background: rgba(255 255 255 / 25%); 61 border-radius: var(--exborderRadius); 62 box-shadow: var(--exboxShadow); 63 display: block; 64 margin: 10px auto; 65 /* padding: 10px; */ 66 width: 85%; 67 } 68 69 .embedVideo { 70 width: 75%; 71 border-radius: var(--exborderRadius); 72 box-shadow: var(--exboxShadow); 73 display: block; 74 margin: 20px auto; 75 max-width: 100% !important; 76 width: 100%; 77 } 78 79 @media screen and (max-width: 868px) { 80 #featureUser { 81 display: none !important; 82 } 83 #features { 84 height: 85px !important; 85 margin: 0 auto !important; 86 width: 280px !important; 87 } 88 89 #featureArticle { 90 width: 100% !important; 91 top: 0 !important; 92 left: 0 !important; 93 transform: translateY(-15%) !important; 94 } 95 96 #featureArticle a { 97 height: 85px !important; 98 } 99 } 100 101 .ex2hexFigure { 102 --ex2hexImageMargin: 15px; 103 --ex2hexImageWidth: 50%; 104 105 max-width: var(--ex2hexImageWidth); 106 padding: 0; 107 } 108 109 .ex2hexFigureRight { 110 float: right; 111 margin: 3px 0 var(--ex2hexImageMargin) var(--ex2hexImageMargin); 112 } 113 114 .ex2hexFigureLeft { 115 float: left; 116 margin: 3px var(--ex2hexImageMargin) var(--ex2hexImageMargin) 0; 117 } 118 119 .ex2hexFigureCenter { 120 margin: var(--ex2hexImageMargin) auto; 121 /* text-align: center; */ 122 max-width: 100%; 123 } 124 125 .ex2hexFigure figcaption, 126 .ex2hexCaption { 127 background: rgb(255 255 255); 128 font-size: 16px; 129 font-weight: bold; 130 line-height: 1.3em; 131 margin-top: -5px; 132 padding: 5px 10px 10px; 133 /* text-align: center; */ 134 } 135 136 .ex2hexMultigridInner { 137 display: grid; 138 gap: 15px; 139 grid-template-columns: repeat(2, auto); 140 } 141 142 .ex2hexMultigridInner figure { 143 margin: 0; 144 padding: 0; 145 } 146 147 @media screen and (max-width: 700px) { 148 .ex2hexFigureRight, 149 .ex2hexFigureLeft { 150 float: unset; 151 margin: 0; 152 max-width: 100%; 153 } 154 } 155 156 .ex2hexFigureSpoiler { 157 overflow: hidden; 158 position: relative; 159 } 160 161 .ex2hexFigureSpoiler::after { 162 background: rgb(0 0 0); 163 color: rgb(255 255 255); 164 content: 'Censored'; 165 display: block; 166 font-size: 32px; 167 font-weight: bold; 168 left: 0; 169 line-height: 58px; 170 position: absolute; 171 text-align: center; 172 text-transform: uppercase; 173 transform: rotate(-3deg) translateY(-50%); 174 top: 50%; 175 transition: .25s all; 176 width: 100%; 177 } 178 179 .potentialSpoiler > * { 180 filter: blur(0); 181 opacity: 1; 182 transition: 1s all; 183 } 184 185 .potentialSpoiler.ex2hexFigureSpoiler > * { 186 filter: blur(25px); 187 opacity: .25; 188 transition: .25s all; 189 } 190 191 .figColumns .ex2hexFigureCenter { margin: 0; } 192 193 .toggler { --tgWidth: 270px; --tgGap: 8px; --tgInnerWidth: 120px; --tgTogglerWidth: 45px; --tgLabelWidth: calc((var(--tgWidth) - var(--tgTogglerWidth)) / 2);
193 --tgButtonHolderBackground: rgb(51 63 120); --tgButtonHolderBackgroundActive: rgb(51 120 63); --tgButtonWidth: 24px; --tgButtonHeight: var(--tgButtonWidth); --tgButtonBackground: rgb(255 255 255); --tgButtonShadow: rgb(0 0 0 / 35%) 0 0 3px; background: rgb(255 255 255 / 50%); border-radius: var(--tgTogglerWidth); cursor: pointer; display: grid; font-size: 12px; grid-template-columns: auto var(--tgInnerWidth); line-height: var(--tgButtonHeight); margin: 0 auto; padding: 10px 20px; width: var(--tgWidth); } .toggler p { margin: 0; } .togglerInner { display: grid; gap: var(--tgGap); grid-template-columns: auto var(--tgTogglerWidth) auto; grid-template-rows: var(--tgButtonHeight); height: var(--tgButtonHeight); width: var(--tgInnerWidth); } .togglerLabel { font-weight: 600; } .togglerLabel:first-of-type { text-align: right; } .togglerButtonHolder { background: var(--tgButtonHolderBackground); border-radius: var(--tgButtonHeight); } .toggler.togglerActive .togglerButtonHolder { background: var(--tgButtonHolderBackgroundActive); } .toggler button { background: var(--tgButtonBackground); border-radius: var(--tgButtonHeight); box-shadow: var(--tgButtonShadow); height: var(--tgButtonHeight); overflow: hidden; padding: 0; text-indent: -1000px; transition: .05s transform; width: var(--tgButtonWidth); } .toggler.togglerActive button { transform: translateX(100%); } 194 195 .fileDownloader { display: grid; gap: 15px; grid-template-columns: repeat(2, 1fr); list-style: none; margin: 15px auto; padding: 0; } .fileDownloader li { list-style: none; } .fileDownloader a { background: rgb(255 255 255 / 75%); border: 1px solid rgb(255 255 255); border-radius: var(--exborderRadius); box-shadow: rgb(0 0 0 / 15%) 0 0 4px; display: block; font-size: 18px; font-weight: 800; height: 100%; line-height: 1em; overflow: hidden; padding: 15px; position: relative; text-decoration: none; width: 100%; z-index: 0; } .fileDownloader a:hover { background: rgb(255 255 255); } .fileDownloader a strong { position: relative; z-index: 1; } .fileDownloader a span { display: block; font-size: 16px; font-weight: 200; margin-top: 5px; z-index: 1; } .fileDownloader i { bottom: calc(50% - 7px); color: rgb(0 0 0 / 2%); font-size: 72px; line-height: 1em; position: absolute; right: 15px; transform: translateY(50%); z-index: 0; } @media(max-width: 400px) { .fileDownloader a { font-size: 16px; } } 196 img.emoji { height: 26px; border-radius: 0; box-shadow: unset; vertical-align: bottom; width: 30px; } 197 figcaption img.emoji { height: 18px; width: 20px; } 198 .modal { background: rgb(0 0 0 / 95%); height: 100vh; left: 0; opacity: 1; position: fixed; top: 0; transform: scale(1); transition: .2s all; width: 100%; z-index: 10; } .modal[aria-hidden="true"] { opacity: 0; transform: scale(0); visibiliy: hidden; } 199 #main.content { 200 padding: 55px 0; 201 } 202 203 .modalClose { 204 margin: 0; 205 position: absolute; 206 right: 20px; 207 top: 20px; 208 } 209 210 .modalClose a { 211 background: rgb(255 255 255 / 10%); 212 border: 2px solid rgb(255 255 255); 213 border-radius: 8px; 214 color: rgb(255 255 255); 215 display: block; 216 font-weight: bold; 217 padding: 10px 0; 218 text-align: center; 219 text-decoration: none; 220 width: 80px; 221 } 222 223 .resultColumns, 224 .resultColumns li { 225 list-style: none; 226 margin: 0; 227 padding: 0; 228 } 229 230 .resultColumns li { 231 background: rgb(255 255 255); 232 border-bottom: 1px solid rgb(0 0 0 / 10%); 233 display: grid; 234 grid-template-columns: repeat(2, auto); 235 } 236 237 .resultColumns li > * { 238 display: block; 239 padding: 10px; 240 } 241 242 .resultColumns li > *:first-of-type { 243 font-weight: normal; 244 } 245 246 .resultColumns li > *:last-of-type { 247 text-align: right; 248 } 249 250 .resultColumns > li:first-of-type { 251 box-shadow: rgb(218,165,32) 0 0 20px; 252 font-size: 120%; 253 font-weight: bold; 254 position: relative; 255 z-index: 1; 256 } 257 258 .resultColumns > li:first-of-type > * { 259 font-weight: bold !important; 260 } 261 262 </style> 263 264 265 <style>
266 /* Remove content class from article. */ :root { --background: rgb(238 235 241); --colDark: rgb(46 12 86); --colMid: rgb(81 52 119); --colLight: rgb(255 255 255); } ::selection { background-color: var(--colDark); color: var(--colLight); } ::-moz-selection { background-color: var(--colDark); color: var(--colLight); } /* ************************* X/EX Killer ************************* */ @media screen and (max-width: 590px) { [role="main"] { margin-top: unset; } } #main.content { padding: 5px 20px !important; } #main.content.mainSubContent { padding: 20px !important; } @media screen and (max-width: 868px) { .content, #comments { padding: unset; max-width: 720px; width: 100%; } } body { background: var(--background); font: 18px/1.4em trade-gothic-next, sans-serif; overflow-x: hidden; } /* ************************************** NEW NAV ************************************** */ #mojoHeaderVersion { background: var(--colMid); display: none; } #woot { bottom: 5px; right: 5px; } #mojoHeaderNavList.tabList a, #mojoHeaderNavList.tabList label { border-radius: 0; font: 200 15px/25px tgn-soft-round, sans-serif; } img:not(.avatar-big), img.imageHeadline, .news-gallery-image img { border-radius: 0; /* border-bottom: 3px solid var(--colMid); */ border: 6px solid rgb(255 255 255); box-shadow: unset; height: unset; max-width: 100%; width: 100%; } img.imageHeadline { border: 0; } img.emoji { border: 0; width: 28px; } .tabList li { display: block; } #mojoHeaderNavList.tabList .popupMenu a { color: var(--colDark); display: grid; font-size: 14px; line-height: 16px; padding: 8px 10px; text-align: left; text-decoration: none; text-transform: unset; margin: 0; } [type="submit"], [type="button"] { background: var(--colDark); } #featuresMenu { left: 12px; } #mediaMenu { left: 180px; transform-origin: top left; width: 160px; } /* ************************* New Header ************************* */ #mojoHeader { background: var(--colDark); } #mojoHeaderInner { height: 100%; margin: 0 auto; max-width: 720px; padding: 5px 20px; position: relative; } #mojoHeaderNav { background: transparent; left: unset; margin: 0; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: min-content; } #mojoHeaderNavList.tabList { width: unset; } #mojoHeaderNavList.tabList #patreonList a { padding-right: 0; } #mojoHeaderTitle { background: url(/_theme/EX2mojOS.Images/logo.webp) 0 0 no-repeat; background-size: 120px; left: 20px; top: 50%; transform: translateY(-50%); } #mobileMenu { display: none; } @media screen and (max-width: 740px) { #mojoHeaderNavList.tabList { display: none; } #mobileMenu { display: block; margin: 0; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); } #mobileMenu button { background: transparent; border: 0; color: rgb(255 255 255); font-size: 24px; font-weight: bold; height: 48px; line-height: 1em; overflow: hidden; padding: 0; position: relative; transition: .2s var(--cubic); width: 48px; } #mobileMenuButton span { display: none; } #mobileMenuSub { font-size: 14px; left: unset; list-style: none; right: 32px; text-align: left; top: 32px; width: 200px; } #behindLink { background-size: contain; height: 38px; width: 36px; } } @media screen and (max-width: 590px) { #mojoHeaderTitle { left: 20px; margin-left: unset; } } /* ************************* Front Page Highlights Menu ************************* */ #plusFeatures { background: var(--colMid); } #mojoMenu { display: grid; gap: 0; grid-template-columns: repeat(2, auto); list-style: none; margin: 0 auto; padding: 10px 20px; max-width: 720px; } #mojoMenu>li { margin: 0; padding: 10px 10px 10px 0; } #mojoMenu>li:last-of-type { padding: 10px 0 10px 5px; position: relative; width: 250px; } #mojoMenu form p { margin: 0; } #mojoMenu input, #mainFooterSearchField, .filterSelect { border: 2px solid rgb(0 0 0); border-radius: 0; color: rgb(0 0 0); font-size: 16px; padding: 5px; text-align: left; width: 100%; } .filterSelect { background: rgb(255 255 255); font-weight: 600; } #highlights { display: grid; gap: 5px; grid-template-areas: 'bf1 bf2' 'bf3 bf4'; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); list-style: none; margin: 0 auto; padding: 0; position: relative; width: 100%; } #highlights figure { height: 100%; margin: 0; width: 100%; } #highlights li:nth-of-type(1) { grid-area: bf1; } #highlights li:nth-of-type(2) { grid-area: bf2; } #highlights li:nth-of-type(3) { grid-area: bf3; } #highlights li:nth-of-type(4) { grid-area: bf4; } #highlights li { line-height: 0; margin: 0; padding: 0; position: relative; } .popupMenu, .popupMenu li { list-style: none; margin: 0; padding: 0 !important; } .popupMenu li:nth-of-type(even) { background: rgb(255 255 255); } .popupMenu { background: rgb(245 245 245); border: 2px solid rgb(0 0 0 / 90%);
266 left: 10px; margin-top: 2px; position: absolute; transition: .2s all; transform-origin: top right; width: calc(100% - 20px); z-index: 2; } .popupMenu[aria-hidden="true"] { transition: .3s all; opacity: 0; transform: scale(0) rotate(33deg) perspective(600px); visibility: hidden; } .popupMenu[aria-hidden="false"] { transition: .3s all; opacity: 1; transform: scale(1) rotate(0) perspective(0); visibility: visible; } #searchHits { max-height: calc(100vh - 150px); overflow-y: auto; transition: unset; } #searchHits li a { transition: .2s background; } #searchHits li.active a { background: rgb(0 0 0 / 20%); } .popupMenu a { display: grid; grid-template-columns: 12px auto; gap: 10px; font-size: 14px; line-height: 16px; padding: 8px 10px; text-align: left; text-decoration: none; } .popupMenu[aria-hidden="false"] a .checkbox { background: rgb(255 255 255); border: 2px solid rgb(0 0 0); display: block; height: 10px; margin-top: 3px; transition: .2s cubic-bezier(0.15, 1, 0.25, 2); width: 10px; } .popupMenu a:hover .checkbox { transform: scale(1.4); } /* .popupMenu[aria-hidden="true"] .checkbox {display: none;} */ .popupMenu li:last-of-type a { padding-bottom: 10px; } .popupMenu li:first-of-type .checkbox { border-radius: 10px; } #highlights img { border: 2px solid rgb(0 0 0); border-radius: 0; box-shadow: unset; height: unset; width: 100%; } #highlights figcaption { background: rgb(255 255 255); border: 2px solid rgb(0 0 0); bottom: 3px; color: rgb(0 0 0); font-size: 12px; font-weight: 600; line-height: 1em; padding: 5px; position: absolute; right: 3px; text-align: center; transition: .2s cubic-bezier(0.15, 1, 0.25, 2); white-space: nowrap; } #featureLatest { color: var(--colLight); font-size: 14px; left: 50%; line-height: 1.4em; list-style: none; margin: 0; padding: 0; position: absolute; text-align: justify; top: 50%; transform: translate(-50%, -50%); text-shadow: rgb(0 0 0) 1px 1px 0; width: 90%; } #featureLatest li { list-style: none; padding-bottom: 10px; } #featureLatest li:last-of-type { padding-bottom: 0; } #featureLatest a { color: var(--colBackground); display: block; text-decoration: none; } #featureLatest hr { margin: 20px auto 5px; } .socials, .socials li { list-style: none; margin: 0; padding: 0; } .socials { --socGap: 4px; bottom: 0; left: 50%; display: flex; /* gap: var(--socGap); */ position: absolute; transform: translateX(-50%); } .socials li:first-of-type { padding-left: 4px; } .socials a { color: var(--colLight); display: block; font-size: 24px; line-height: 42px; text-align: center; text-shadow: rgb(0 0 0) 1px 1px 0; width: 55px; } .substackLink { position: relative; } .substackLink span { background: var(--colMid); height: 2px; left: 0; position: absolute; top: 14px; width: 100%; } .substackLink span:last-of-type { top: 19px; } .innerFooter .substackLink span { background: var(--background); } #modalMenu .substackLink span { background: rgb(0 0 0); left: 50%; transform: translateX(-50%); width: 21px; } .fin { font-size: 48px; text-align: center; } @media(max-width: 700px) { #featureLatest { font-size: 12px; } } @media(max-width: 640px) { #mojoMenu { grid-template-columns: 100%; grid-template-areas: repeat(2, auto); } #mojoMenu > li:last-of-type { width: 100%; } #mojoMenu input { font-size: 16px; } #highlights { gap: 15px 10px; grid-template-areas: 'bf1 bf2' 'bf3 bf4'; grid-template-columns: repeat(2, 1fr); } #highlights li figcaption { bottom: -10px; left: 50%; padding: 3px 5px; transform: translateX(-50%); width: min-content; } #mojoMenu li { padding: 0; } #mojoMenu>li:last-of-type { padding: 20px 0 5px; } #featureLatest { display: grid; font-size: 13px; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 0 2px; position: relative; text-align: left; transform: translate(-50%, -95%); width: 100%; } #featureLatest hr { visibility: hidden; margin: 10px auto 0; } #mojoMenu .socials { bottom: -15px; display: grid; grid-template-columns: repeat(4, auto); position: relative; width: 220px; } } /* ************************* X/EX Article Killer ************************* */ #main article { margin-bottom: 60px; /* padding: 10px 20px; */ padding: 10px 0; } #main article#comments { margin-bottom: 0; } #main.mainSubContent article:first-of-type { margin-bottom: 20px; } .micro { background: var(--colLight); border-bottom: 2px solid var(--colMid); border-top: 2px solid var(--colMid); } #main article:first-of-type { margin-top: 10px; } #main article .articleHeaderHeading { margin-top: 0; width: unset; } /* #main article:first-of-type .articleHeaderCategoryHolder { margin-top: 10px; } */ .articleHeader { padding: 0; } .articleHeaderHeadingHolder { display: grid; gap: 10px; grid-template-columns: auto 80px; } .articleHeaderHeading, .articleText h3, body>footer h3 { font-family: tgn-soft-round, sans-serif; font-size: 22px; font-weight: 800; } .articleHeaderHeading a { color: rgb(0 0 0); } .articleHeaderHeading span { color: rgb(0 0 0 / 75%); } .articleHeaderTime { font-size: 18px; margin: 3px 0 0; } .articleHeaderCategoryHolder { float: unset; margin: 0; position: relative; width: unset; z-index: 0; } .news-blockquote, .article .news-blockquote, .feature-byline { background: rgb(255 255 255 / 95%); border-left: 3px solid var(--colMid); border-radius: 0; box-shadow: unset; color: rgb(50,50,50); margin: 20px auto; padding: 1px 15px 5px 15px; position: relative; width: 100%; } .feature-byline { border: 0; font-weight: bold; min-height: unset; padding: 1px 15px 5px 5px; } .feature-byline span span { display: inline; padding: 0; } .news-blockquoteauthor {color: unset;} .news-blockquote ul { font-style: italic; list-style: none; margin: 0; padding: 0; } .feature-pullquote { background: rgb(255 255 255 / 95%); border-left: 3px solid var(--colMid); padding: 8px 8px 11px 13px; position: relative; } .feature-pullquote.feature-pullquote-right { text-align: left; /* border: 0; */ /* border-right: 3px solid var(--colMid); */ /* padding: 8px 13px 11px 8px; */ }
266 .bqauthor { background: var(--colDark); border: 2px solid rgb(0 0 0); color: var(--colLight); font-size: 12px; line-height: 1.3em; margin: 0; padding: 3px 5px; position: absolute; right: 10px; top: -10px; } .comments li .comment-content .comment-text .news-blockquote .news-blockquoteauthor { font-size: 12px; } iframe, object, .embedVideo { /* border-bottom: 3px solid var(--colMid) !important; */ /* border-bottom: 0 !important; */ border-radius: 0; border: 6px solid rgb(255 255 255); /* border: 12px solid rgb(255 255 255); */ box-shadow: unset; display: block; margin: 20px auto; max-width: 100% !important; } .vimeoVideo { background: rgb(0 0 0); } [data-video] img { border: 0; } iframe.twitterEmbed { border-bottom: 0 !important; } .embedAudio { max-width: 85%; width: unset; } img.coverUpImg { width: unset; } .caption { background: var(--colLight); font-size: 16px; font-weight: bold; line-height: 1.3em; margin-top: -20px; padding: 25px 10px 13px; text-align: center; } .source { font-size: 12px; text-align: right; } .news-subline { background: rgb(255 255 255 / 95%); border-radius: 0; box-shadow: unset; color: rgb(0 0 0); display: grid; font-family: tgn-soft-round, sans-serif; font-size: 20px; font-weight: 800; grid-template-columns: repeat(2, 1fr); margin-top: 20px; padding: 10px; text-align: left; } .news-subline a { font-weight: 800; text-decoration: none; } .news-subline div:last-of-type { position: relative; text-align: right; } .news-subline div:last-of-type span { background: var(--colDark); border: 2px solid rgb(0 0 0); color: var(--colLight); font-size: 12px; font-weight: 600; line-height: 1em; padding: 5px; position: absolute; right: 0; top: -30px; } .news-subline div:last-of-type span[aria-hidden="true"] { opacity: 0; transform: scale(0); transition: .2s all; visibility: hidden; } .news-subline div:last-of-type span[aria-hidden="true"] { opacity: 1; transform: scale(1); visibility: hidden; } @media(max-width: 640px) { .articleText { font-size: 18px; line-height: 1.3em; } } .comments li, .comments li:nth-child(even) { background: rgb(255 255 255); border-radius: 0; box-shadow: unset; } .articleHeaderHeadingCommentCount { margin-bottom: 25px; } .comments li .avatar-big, .feature-byline img { box-shadow: unset; top: -10px; border: 0; border-radius: 32px; height: 32px; left: unset; right: -10px; width: 32px; } .comments li .comment-content { color: rgb(0 0 0 / 75%); } .comments li .comment-content .comment-text .news-blockquote { background: rgb(253 250 255); } .commentformBB { background: var(--colLight); border-radius: 0; box-shadow: unset; } .article .input, .article textarea, .article [type="submit"], .article [type="button"], .comment-quote-link a { border: 1px solid rgb(0 0 0); border-radius: 0; } .comment-quote-link a { background: var(--colDark); } .ex2hexMultigrid .ex2hexCaption { margin-top: 0; } /* ************************** LOGIN FORM ************************** */ #magicloginForm, #loginform2 { margin: 0 auto; width: 320px; } #loginform2 p { display: grid; gap: 6px; grid-template-areas: 'accountform_username2 accountform_username2' 'accountform_password2 accountform_submit2'; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(2, auto); } #magicloginForm p { display: grid; gap: 6px; grid-template-columns: auto min-content; } #magiclinkEmail { width: 100%; } .magicOr { font: 600 18px/1em sans-serif; margin: 0; opacity: .5; } #accountform_username2 {grid-area: accountform_username2; width: 100%;} #accountform_password2 {grid-area: accountform_password2;} #accountform_submit2 { background: var(--colDark); font-family: trade-gothic-next, sans-serif; font-size: 18px; font-weight: bold; grid-area: accountform_submit2; } #magiclinkButton { font-family: trade-gothic-next, sans-serif; font-size: 18px; font-weight: bold; width: 85px; } .fileDownloader.singleColumn { display: block; } .fileDownloader.singleColumn li { margin-bottom: 10px; } .fileDownloader a { border: 0;
266 /* border-left: 3px solid var(--colDark); */ border-radius: 0; box-shadow: unset; } .fileDownloader.compact a { font-size: 16px; font-weight: 500; line-height: 1.3em; } .fileDownloader small { font-weight: normal; } @media(max-width: 600px) { .fileDownloader { grid-template-columns: 100%; } } /* ************************* X/EX Feature Killer ************************* */ .featureimage.featureimageHeader { border-radius: 0; box-shadow: unset; } .featureimage img { /* border: 0; */ border-radius: 0; box-shadow: none; } ul.pagelisting { background: var(--colLight); border-radius: 0; box-shadow: none; margin: -30px 0 0 2.5%; padding: 0; position: relative; width: 95%; z-index: 1; } ul.pagelisting li { border-bottom: 1px solid rgb(0 0 0 / 10%); } ul.pagelisting li a { border-radius: 0; padding: 10px; text-decoration: none; } ul.pagelisting li:last-of-type { border-bottom: 0; } .toggler { background: var(--colLight); border-radius: 0; box-shadow: none; } #mainFooter .socials { margin-left: -110px; position: relative; transform: unset; width: 225px; } #mainFooter .socials li:first-of-type { padding-left: 0; } #mainFooter .socials a { color: var(--colDark); /* color: rgb(0 0 0 / 75%); */ text-shadow: unset; } @media(max-width: 640px) { ul.pagelisting li { font-size: 14px; } } /* ************************* X/EX Media Killer ************************* */ .abitmore { display: none; } .media-description { background: var(--colLight); border: 0; border-radius: 0; box-shadow: none; } .mediacontent figure img { border-radius: 0; box-shadow: none; } code { background: rgb(255 255 255 / 70%); display: block; overflow: auto; padding: 5px; white-space: wrap; } /* ************************* X/EX Footer Killer ************************* */ #mainFooter .news-blockquote, .innerFooter { max-width: 720px; } .innerFooter { margin: 0 auto; padding: 0 20px; } #mainFooter.content { margin: 0 auto; padding-top: 0; } .community-item { margin-top: 0; } #friendsOfMojo, .article table { border-collapse: separate; border-spacing: 0 1px; width: 100%; } #friendsOfMojo thead, .article thead { display: none; } #friendsOfMojo tr, .article table tbody tr, .article table tbody tr:nth-child(odd) { background: var(--colLight); } #friendsOfMojo tr td:first-of-type, .article table tbody tr td:first-of-type { border-left: 3px solid var(--colDark); } #friendsOfMojo td, .article table tbody tr td { padding: 15px; } #friendsOfMojo tr:nth-of-type(even), .article table tbody tr:nth-child(even) { background: rgb(255 255 255 / 100%); } #mojoNetwork { display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); max-width: 350px; } #mojoNetwork li { display: block; margin: 0 !important; width: unset; } #mojoNetwork h3 { margin-bottom: 0; } @media(max-width: 640px) { #mojoNetwork h3 { font-size: 14px; line-height: 1.2em; } .community-item { line-height: 1.3em; margin-top: 0; } } #lightboxContainer[aria-hidden="true"] * { display: none; } #lightboxContainer[aria-hidden="false"] * { display: unset; } #lightboxContainer img { height: unset; } /* ************************* NEW CONTENT ************************* */ .text-post-media { width: 100% !important; } #main article.articleM { background: rgb(255 255 255); /* border-left: 3px solid var(--colDark); */ border-radius: 0; box-shadow: unset; margin-bottom: 15px; padding: 15px; position: relative; } /*#main article.articleM:after { --amAfterSize: 25px; background: var(--colDark); border-radius: var(--amAfterSize); color: var(--colLight); content: 'M'; font-size: 12px; height: var(--amAfterSize); position: absolute; line-height: calc(var(--amAfterSize) - 1px); text-align: center; font-weight: 800; right: calc((var(--amAfterSize) / 4) * -1); top: calc((var(--amAfterSize) / 4) * -1); width: var(--amAfterSize); }*/ #main article.articleM .articleMHeading { display: inline; font-size: 16px; font-weight: 800; } #main article.articleM .articleMHeading a, #main article.articleM .news-subline div:first-of-type a { text-decoration: none; } #main article.articleM:hover .articleMHeading a, #main article.articleM:hover .news-subline div:first-of-type a { text-decoration: underline; } #main article.articleM p:first-of-type { display: inline; } iframe.articleRandomArticle { margin-top: -10px; } #main article.articleM + iframe.articleRandomArticle { margin-top: 20px; } iframe.articleRandomArticle + .article, #main article.articleM + .article { margin-top: 45px; } iframe.articleRandomArticle + .article { margin-bottom: 0; } #main article.articleM figure, #main article.articleM .glueTube { margin-top: 15px; } #main article.articleM .news-subline { font-size: 16px; gap: 25px; grid-template-columns: auto repeat(2, max-content); margin-top: 10px; padding: 0; } #main article.articleM .news-subline div:last-of-type span { white-space: nowrap; } img.coverUpImg { border: 0; } .emoji.coverup { vertical-align: baseline; width: 112px; } /* ****************** FOOTNOTE ****************** */ .footNote { --noteSize: 14px; background: rgba(0 0 0 / 10%) url(/_theme/EXPlus/images/star.webp) center center no-repeat; background-size: auto; background-size: 8px; border-radius: var(--noteSize); cursor: pointer; display: inline-block; height: var(--noteSize); font-style: normal; vertical-align: top; width: var(--noteSize); } .footNote a { color: rgb(255 255 255); } .footNote strong { background: var(--colMid); border: 1px solid rgb(255 255 255 ); border-radius: var(--exborderRadius); bottom: 10px; box-shadow: var(--exboxShadow); color: rgb(255 255 255);
266 left: 50%; min-width: 310px; max-width: 600px; opacity: 0; padding: 20px; position: fixed; transform: translateX(-50%) scale(0) rotate(33deg) perspective(600px); transform-origin: bottom center; transition: .3s all; visibility: visible; z-index: 1000; } .footNote strong::before { --closeSize: 22px; background: rgb(255 255 255) url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjI1IiB5Mj0iMjUiIC8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNSIgeTE9IjAiIHgyPSIwIiB5Mj0iMjUiIC8+Cjwvc3ZnPg==) center center no-repeat; background: rgba(255 255 255) url(/_theme/EXPlus/images/star.webp) center center no-repeat; background-size: 12px; border-radius: var(--closeSize); box-shadow: var(--exboxShadow); content: ' '; cursor: pointer; height: var(--closeSize); position: absolute; right: -5px; text-align: center; top: -5px; width: var(--closeSize); } .footNote span { display: none; } .footNote[aria-hidden="true"] strong { display: none; } .footNote[aria-hidden="false"] strong { display: block; opacity: 1; transform: translateX(-50%) scale(1) rotate(0) perspective(0); visibility: visible; } @media(max-width: 600px) { .footNote { --noteSize: 18px; margin-left: 2px; vertical-align: text-bottom; } .footNote::before { line-height: 26px; } } /* ****************** RANDOM FEATURE ****************** */ #main article.articleRandomFeature a { --rfGap: 15px; --rfHeading: 16px; --rfTitle: 20px; padding: var(--rfGap); background: rgb(255 255 255); color: rgb(0 0 0); display: grid; gap: var(--rfGap); grid-template-areas: 'rfImg rfHeading' 'rfImg rfHeading'; grid-template-columns: 150px repeat(2, auto); grid-template-rows: repeat(2, auto); text-decoration: none; } #main article.articleRandomFeature.articleRandomFeatureWide a { grid-template-areas: 'rfTitleSecondary' 'rfImg' 'rfHeadingSeconday' 'rfText'; grid-template-columns: 100%; } #main article.articleRandomFeature a div { grid-area: rfHeading; } #main article.articleRandomFeature.articleRandomFeatureWide a div { grid-area: rfText; } #main article.articleRandomFeature a img { border: 0 !important; grid-area: rfImg; height: unset; width: 100%; } #main article.articleRandomFeature a h3, #main article.articleRandomFeature a h4 { display: inline; font: 800 var(--rfHeading)/1.4em trade-gothic-next, sans-serif; /* font-weight: 800; */ /* line-height: 1.2em; */ letter-spacing: unset; margin: 0; } #main article.articleRandomFeature a h3.secondary { display: none; } #main article.articleRandomFeature a h4.secondary { display: none; } #main article.articleRandomFeature.articleRandomFeatureWide a h3.secondary { display: block; grid-area: rfTitleSecondary; } #main article.articleRandomFeature.articleRandomFeatureWide a h4.secondary { display: block; grid-area: rfHeadingSeconday; } #main article.articleRandomFeature.articleRandomFeatureWide a div h3 { display: none; } #main article.articleRandomFeature.articleRandomFeatureWide a div h4 { display: none; } #main article.articleRandomFeature a h4 { font-weight: 600; } #main article.articleRandomFeature a div p { margin: 10px 0; } #main article.articleRandomFeature a > p { font-size: 16px; grid-area: rfLink; margin: 0; text-align: right; display: none; } @media(max-width: 600px) { #main article.articleRandomFeature a { grid-template-areas: 'rfTitleSecondary' 'rfImg' 'rfHeadingSeconday' 'rfText'; grid-template-columns: 100%; } #main article.articleRandomFeature a div { grid-area: rfText; } #main article.articleRandomFeature a h3.secondary { display: block; grid-area: rfTitleSecondary; } #main article.articleRandomFeature a h4.secondary { display: block; grid-area: rfHeadingSeconday; } #main article.articleRandomFeature a div h3 { display: none; } #main article.articleRandomFeature a div h4 { display: none; } } /* ****************** BOX ART LIST ****************** */ .boxList { display: grid; gap: 5px; grid-template-columns: repeat(3, 1fr); list-style: none; margin: 0; padding: 0; } .boxList li { background: var(--colLight); list-style: none; margin: 0; padding: 10px; text-align: center; } .boxList figure { margin: 0; overflow: hidden; padding: 0; } .boxList img { height: 250px; width: unset; } .boxList span, .boxList time { background: var(--colLight); display: block; } /* ************************* NEW PLAYER ************************* */ .glueTube { /* border: 12px solid rgb(255 255 255); */ border: 6px solid rgb(255 255 255); line-height: 0; position: relative; } .playButton { background: rgb(255 0 0) url("/_theme/EXPlus/images/play.webp") 38px center no-repeat; background-size: 12px; border-radius: 20px; height: 60px;
266 left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 80px; } #mdbVideoModal { background: rgb(255 255 255 / 90%); height: 100vh; left: 0; position: fixed; top: 0; width: 100%; z-index: 2; } #mdbVideoModalInner { left: 50%; max-width: 700px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; } #mdbVideoEmbed { height: auto; min-width: 300px; width: 100%; } #mdbVideoModal[aria-hidden="true"] { display: none; } #mdbVideoModal[aria-hidden="false"] { display: block; } #mdbVideoModalInner p { padding-top: 50px; text-align: center; } #mdbVideoModalInner a { background: rgba(255,255,255,.3) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjI1IiB5Mj0iMjUiIC8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNSIgeTE9IjAiIHgyPSIwIiB5Mj0iMjUiIC8+Cjwvc3ZnPg==) no-repeat center center; border: 0; border-radius: 50px; color: rgb(0 0 0); cursor: pointer; font-weight: bold; margin: 20px auto 0; outline: none; overflow: hidden; padding: 60px 0 0; text-decoration: none; text-indent: -100000px; transition: .15s transform; transform: scale(0); transition-delay: .15s; } iframe#mdbVideoEmbed { height: 500px; max-width: 600px; width: 600px; } @media(max-width: 650px) { iframe#mdbVideoEmbed { height: 200px; width: 300px; } } /* ******************* NEW FEATURES */ #latestFeaturesHeader { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); } .featureSearchFormEmbed { /* width: 300px; */ } .featureSearchFormEmbed input { display: block; margin: 0 auto; width: 300px; } .featureSearchFormEmbed ul { left: 50%; margin: 0 auto; transform: translateX(-50%); width: 300px; } /* ******************* PLUS BUTTON */ .plusButtonBar { align-items: center; display: flex; flex-flow: row wrap; gap: 10px; justify-content: center; list-style: none; margin: 0; padding: 0; } .plusButton { --pbPadding: 12px; background: var(--colLight); border-bottom: 2px solid var(--colDark); border-radius: 6px; font-size: 18px; display: inline-block; padding: var(--pbPadding); text-decoration: none; transition: .1s all; } .plusButton.plusIcon { font-size: 32px; padding: var(--pbPadding); text-align: center; width: 82px; } .plusButton.plusIcon span { display: block; font-size: 12px; } .plusButton:hover { transform: scale(1.1); } .plusButton:active { transform: scale(0.9); } /* ************************************** INLINE FIGURE ************************************** */ figure:has(.noresize) {float: inline-start; display: inline;} .noresize { width: unset !important; } /* ************************************** CRYSTAL SKULLS ************************************** */ .crystalSkullHolder { /* background: rgb(255 255 255); */ /* display: inline-block; */ line-height: 0; text-align: center; width: unset; } .crystalSkullImg { border: 0 !important; width: 200px !important; } /* ************************************** NEW NAV ************************************** */ #modalMenu { background: rgb(0 0 0 / 97%); border: 1px solid rgb(0 0 0); color: rgb(255 255 255); left: 5px; padding: 0; position: fixed; top: 85px; transform-origin: right top; width: calc(100% - 10px); z-index: 3; } #modalMenu[aria-hidden="true"] { transition: .3s all; opacity: 0; transform: scale(0) rotate(33deg) perspective(600px); visibility: hidden; } #modalMenu[aria-hidden="false"] { transition: .3s all; opacity: 1; transform: scale(1) rotate(0) perspective(0); visibility: visible; } #modalMenu a { color: rgb(255 255 255); text-decoration: none; } #modalMenu a:hover { text-decoration: underline; } #modalMenu h2 { display: none; } #modalMenuTwofer { display: grid; grid-template-columns: repeat(2, 50%); list-style: none; margin: 0; padding: 0; text-align: center; } #modalMenuTwofer li:first-of-type { border-right: 1px solid rgb(255 255 255 / 10%); } #modalMenu > p:first-of-type { margin-top: 0; } #modalMenu .socials { border-top: 1px solid rgb(255 255 255 / 10%); display: grid; grid-template-columns: repeat(5, 1fr); padding: 0; position: unset; transform: unset; width: 100%; } #modalMenu .socials a { border-right: 1px solid rgb(255 255 255 / 10%); display: block; text-align: center; width: 100%; } #modalMenu .socials li:last-of-type a { border-right: 0; } #modalMenuTop { align-items: center; border-bottom: 1px solid rgb(255 255 255 / 10%); display: grid; grid-template-columns: repeat(5, auto); list-style: none; margin: 0; padding: 0; text-align: center; } #modalMenuTop li { border-right: 1px solid rgb(255 255 255 / 10%); } #modalMenuTop li:last-of-type { border-right: 0; } #modalMenuTop a { /* background: rgb(255 255 255 / 10%); */ display: block; font-size: 16px; line-height: 42px; padding: 0 10px; } #modalMenuMiddle { list-style: none; margin: 0; padding: 0; } #modalMenuMiddle li { border-bottom: 1px solid rgb(255 255 255 / 10%); font-size: 16px; line-height: 42px; list-style: none; margin: 0; padding: 0 10px; } #modalMenuMiddle li:last-of-type { border-bottom: 0; } #modalMenuMiddle a { display: block; } #modalMenu h3 { font-family: trade-gothic-next, sans-serif; font-size: 16px; line-height: 42px; margin: 0; opacity: .5; text-align: center; } @media(max-width: 640px) { #main article { padding: 10px 0; } } #highlights li:nth-of-type(5) { display: none; } 267 </style> 268 269 <title>About | The International House of Mojo</title> 270</head> 271<body> 272 273 <header id="mojoHeader"> 274 <div id="mojoHeaderInner"> 275 <h1 id="mojoHeaderTitle">
276 <a href="https://mixnmojo.com" title="Return to Mojo"> 277 The International House of Mojo 278 </a> 279 </h1> 280 <span id="mojoHeaderVersion">EX+</span> 281 <nav id="mojoHeaderNav"> 282 <ul class="tabList" id="mojoHeaderNavList" role="menu"> 283 <li role="none presentation"><a href="https://mixnmojo.com/" >News</a></li> 284 <li role="none presentation" class="tapListDropdownHolder"> 285 <a href="https://mixnmojo.com/features/" class="tabListDropdownLink " data-menu="featuresMenu" id="featuresMenuLink">Features</a> 286 <ul id="featuresMenu" class="popupMenu" aria-hidden="true" aria-labeledby="featuresMenuLink"> 287 <li> 288 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/reviews">Reviews</a></span> 289 </li> 290 <li> 291 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/sitefeatures">Features</a></span> 292 </li> 293 <li> 294 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/interviews">Interviews</a></span> 295 </li> 296 <li> 297 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/previews">Previews</a></span> 298 </li> 299 <li> 300 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/podcast/">Podcasts</a></span> 301 </li> 302 <li> 303 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/features" data-modal="modalHighlights">Must Reads</a></span> 304 </li> 305 <!-- 306 <li> 307 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/media">Media</span></a> 308 </li> 309 <li> 310 <span class="checkbox"></span> <span><a href="https://funzone.mixnmojo.com/">Fun Zoneâ¢</span></a> 311 </li> --> 312 </ul> 313 </li> 314 315 <li role="none presentation"> 316 <a href="https://mixnmojo.com/media/" class="tabListDropdownLink " data-menu="mediaMenu" id="mediaMenuLink">Database</a> 317 <ul id="mediaMenu" class="popupMenu" aria-hidden="true" aria-labeledby="featuresMenuLink"> 318 <li> 319 <span class="checkbox"></span> <span><a href="https://preview.mojodb.com/concept-art/">Concept Art</a></span> 320 </li> 321 <li> 322 <span class="checkbox"></span> <span><a href="https://preview.mojodb.com/screenshots/">Screenshots</a></span> 323 </li> 324 <li> 325 <span class="checkbox"></span> <span><a href="https://preview.mojodb.com/trivia/">Trivia</a></span> 326 </li> 327 <li> 328 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/dreamm-demos/">Demos</a></span> 329 </li> 330 <li> 331 <span class="checkbox"></span> <span><a href="https://mixnmojo.com/media/">All Media</a></span> 332 </li> 333 </ul> 334 </li> 335 <li role="none presentation"><a href="https://forums.mixnmojo.com">Forums</a></li> 336 <li role="none presentation"><a href="https://funzone.mixnmojo.com">Fun Zone</a></li> 337 <li role="none presentation" id="patreonList"><a href="https://www.patreon.com/mixnmojo">Patreon</a></li> 338 </ul> 339 <p id="mobileMenu"> 340 <button aria-label="menu" id="mobileMenuButton" data-focus-method="mouse"> 341 <svg width="18" height="18" viewBox="0 0 18 18"> 342 <polyline id="globalnav-menutrigger-bread-bottom" class="globalnav-menutrigger-bread globalnav-menutrigger-bread-bottom" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="square" stroke-linejoin="square" points="2 12, 16 12"> 343 <animate id="globalnav-anim-menutrigger-bread-bottom-open" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 2 12, 16 12; 2 9, 16 9; 3.5 15, 15 3.5"></animate> 344 <animate id="globalnav-anim-menutrigger-bread-bottom-close" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 3.5 15, 15 3.5; 2 9, 16 9; 2 12, 16 12"></animate> 345 </polyline> 346 <polyline id="globalnav-menutrigger-bread-top" class="globalnav-menutrigger-bread globalnav-menutrigger-bread-top" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="square" stroke-linejoin="square" points="2 5, 16 5"> 347 <animate id="globalnav-anim-menutrigger-bread-top-open" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 2 5, 16 5; 2 9, 16 9; 3.5 3.5, 15 15"></animate> 348 <animate id="globalnav-anim-menutrigger-bread-top-close" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 3.5 3.5, 15 15; 2 9, 16 9; 2 5, 16 5"></animate> 349 </polyline> 350 </svg> 351 <span>Menu</span> 352 </button> 353 </p> 354 </nav> 355 </div> 356 </header> 357 358<div id="modalMenu" aria-hidden="true"> 359 <h2>Mobile Menu</h2> 360 <ul id="modalMenuTop"> 361 <li><a href="/">News</a></li> 362 <li><a href="https://forums.mixnmojo.com">Forums</a></li> 363 <li><a href="https://funzone.mixnmojo.com">Fun Zone</a></li> 364 <li><a href="/about/">About</a></li> 365 <li><a href="https://www.patreon.com/mixnmojo">Patreon</a></li> 366 </ul> 367 <ul id="modalMenuTwofer"> 368 <li> 369 <ul id="modalMenuMiddle"> 370 <li><h3>Features</h3></li> 371 <li> 372 <a href="https://mixnmojo.com/features/reviews">Reviews</a> 373 </li> 374 <li> 375 <a href="https://mixnmojo.com/features/sitefeatures">Site Features</a> 376 </li> 377 <li> 378 <a href="https://mixnmojo.com/features/interviews">Interviews</a> 379 </li> 380 <li> 381 <a href="https://mixnmojo.com/features/previews">Previews</a> 382 </li> 383 <li> 384 <a href="https://mixnmojo.com/podcast/">Podcasts</a> 385 </li> 386 </ul> 387 </li> 388 <li> 389 <ul id="modalMenuMiddle"> 390 <li><h3>MojoDB</h3></li> 391 <li> 392 <a href="https://preview.mojodb.com/concept-art/">Concept Art</a> 393 </li> 394 <li> 395 <a href="https://preview.mojodb.com/screenshots/">Screenshots</a> 396 </li> 397 <li> 398 <a href="https://preview.mojodb.com/trivia/">Trivia</a> 399 </li> 400 <li> 401 <a href="https://mixnmojo.com/dreamm-demos/">Demos</a> 402 </li> 403 <li> 404 <a href="https://mixnmojo.com/media/">All Media</a> 405 </li> 406 </ul> 407 </li> 408 </ul> 409 <ul class="socials"> 410 <li>
410<a href="https://idlethumbs.social/@mixnmojo" title="Mastodon"><i class="fa-brands fa-mastodon"></i></a></li> 411 412 <li> 413 <a href="https://www.theadventurer.news" title="Substack" class="substackLink"> 414 <i class="fa-solid fa-bookmark"></i> 415 <span></span> 416 <span></span> 417 </a> 418 </li> 419 <li><a href="https://bsky.app/profile/mixnmojo.com" title="Bluesky"><i class="fa-brands fa-bluesky"></i></a></li> 420 <li><a href="https://youtube.com/houseofmojo" title="YouTube"><i class="fa-brands fa-youtube"></i></a></li> 421 <li><a href="mailto:[email protected]" title="Email"><i class="fa-solid fa-envelope"></i></a></li> 422 </ul> 423 </div> 424 425 <p id="behindLink"> 426 <a href="https://mixnmojo.com/behind/">Behind Mojo?!</a> 427 </p> 428 <section id="main" class="content mainSubContent" role="main"> 429 <h2>Articles</h2> 430 <!-- ------------------- MAIN AREA ------------------- --> 431 <article class="content article"> 432 <header class="articleHeader"> 433 <div class="articleHeaderHeadingHolder"> 434 <h3 class="articleHeaderHeading"> 435 About The International House of Mojo 436 </h3> 437 </div> 438 </header> 439 440 <div class="news-blockquote"> 441 <p> 442 <span class="news-blockquoteauthor" style="font-size: 12pt;"> 443 Tom Sarris, LucasArts PR Manager, 2003 (before they hated us): 444 </span> 445 </p> 446 <p> 447 How can you work at LucasArts and not be a regular reader of Mixnmojo? ...It's our homepage! 448 </p> 449 </div> 450 451 <p>The International House of Mojo is a LucasArts fan-site, with a special love for the classic LucasArts adventure games of the 80's and 90's, such as <i>Monkey Island</i>, <i>Maniac Mansion</i>, <i>Sam & Max</i> and <i>Grim Fandango</i>. 452 We also cover the work of LucasArts alumni that continue to make games focusing on story, characters, and imaginative worlds. </p> 453 454 <h4>People Who Do Stuff on the Site</h4> 455 456 <div class="feature-byline" id="thrik"> 457 <img src="http://mixnmojo.com/imgs/staff/thrik.png" alt="Thrik"> 458 <span> 459 <b>Thrik</b> is Mojoâs <img src="/_theme/Emojis/ceo.webp" width="30" height="26" class="emoji emojiCEO" alt="CEO" style="border: 0; height: 24px; width: 28px; position: unset;">. A native of Mansfield, he worked his way through the ranks from the excellent Grim Fandango Network to Razputin.net, and he has famously completed <em>Day of the Tentacle</em> numerous times. If you have any questions or concerns about Mojo, he urges you to contact him on <a href="https://twitter.com/thrik"><del>Twitter</del>X</a>. 460 </span> 461 </div> 462 463 <div class="feature-byline"> 464 <img src="http://mixnmojo.com/imgs/staff/eltee.png" alt="elTee"> 465 <span> 466 <b>elTee</b> went to five different universities in five separate decades, and has never graduated from a single one of them. Despite this, he worked closely with Albert Hofmann and holds an honorary title from the Stonehenge Society. 467 </span> 468 </div> 469 470 <div class="feature-byline"> 471 <img src="http://mixnmojo.com/imgs/staff/jason.png" alt="Jason"> 472 <span> 473 <b>Jason</b> has played all 142 LucasArts games, starting with <em>Ballblazer</em> in 1984. He is the current world champion <em>Maniac Mansion</em> player, having completed the game in a record seven seconds. 474 </span> 475 </div> 476 477 <h2>News and Opinions</h2> 478 <div class="feature-byline"> 479 <img src="http://mixnmojo.com/imgs/staff/jennifer.png" alt="Jennifer"> 480 <span> 481 <b>Jennifer</b> completed a grueling internship at Mojo, and was subsequently hired because Jason <q>couldn't be bothered</q> to update the news section. Through hard work, Jennifer 482 now makes twice as much as the rest of staff which oddly is the same amount as the rest of us. 483 </span> 484 </div> 485 486 <div class="feature-byline"> 487 <img src="http://mixnmojo.com/imgs/staff/jp-30.png" alt="jp-30"> 488 <span> 489 <b>jp-30</b> lives in New Zealand with his wife and twelve children. He is a pioneer of The Dunedin Sound and latter dabbled with the film industry, with some notable success. His favourite LucasArts game is <em>Big Sky Trooper</em>. 490 </span> 491 </div> 492 493 <div class="feature-byline"> 494 <img src="http://mixnmojo.com/imgs/staff/remi.png" alt="Remi"> 495 <span> 496 <b>Remi</b> ate his first hamburger in 1972, and from that moment on he was addicted to two things: food, and the USA. He moved there from Norway in 1983 and is now the proud owner of a car and two food blogs. 497 </span> 498 </div> 499 500 <div class="feature-byline"> 501 <img src="http://mixnmojo.com/imgs/staff/zaarin.png" alt="Zaarin"> 502 <span> 503 <b>Zaarin</b> coded MojoX in a single weekend, whilst on holiday in Spain. His first LucasArts game was <em>Monkey Island 2</em>, which he played in the arcades of Flekkefjord, flicking away the kronestykker until the solnedgang. 504 </span> 505 </div> 506 507 <h4>Other Contributors</h4> 508 509 <p>Benny, Marius, Kroms, ThunderPeel, and Scummbuddy.</p> 510 511 <h4>Former staff, whose spirits were devoured by Mojo</h4> 512 513 <table> 514 <tr> 515 <td>Anne</td> 516 <td>Invisibelle</td> 517 <td>Mercatfat</td> 518 <td>Tabacco</td> 519 </tr> 520 <tr> 521 <td>Dan</td> 522 <td>Jake</td> 523 <td>Metallus</td> 524 <td>Tabias</td> 525 </tr> 526 <tr> 527 <td>DJG</td> 528 <td>James</td> 529 <td>Narrative</td> 530 <td>Telarium</td> 531 </tr> 532 <tr> 533 <td>Emma</td> 534 <td>Jamesh</td> 535 <td>Rixen</td> 536 <td>Huz</td> 537 </tr> 538 <tr> 539 <td>Lemonhead</td> 540 <td>Spaff (founder)</td> 541 <td>Gabez</td> 542 <td>ATMachine</td> 543 </tr> 544 <tr> 545 <td>KestrelPi</td> 546 <td></td> 547 <td></td> 548 <td></td> 549 </tr> 550 </table> 551 552 <p>Want to help? <a href="mailto:[email protected]?subject=I want to help!"><b>Get in touch!</b></a></p> 553 554 555 <h4>Frequently Asked Questions</h4> 556 <details><summary>What is this place?</summary> 557 558 <p>The International House of Mojo (often abbreviated as 559 Mixnmojo, The House of Mojo, or simply Mojo) is a fan site that was started by seventeen-year-old 560 Brighton student James Spafford in 1997. In its heyday, Mojo primarily served as a news site for the then-prolific 561 San Francisco based game studio LucasArts Entertainment Company (often 562 abbreviated as LEC, and originally known as Lucasfilm Games), the video game 563 division of Lucasfilm, Ltd. </p> 564 565 <p>A flagship of the now defunct <a href="https://web.archive.org/web/20020523143251/http://www.lfnetwork.com/">LucasArts 566 Fan Network</a> (LFN), Mojo was born amidst a fertile crush of <i>Monkey Island</i> fan sites like <a href="https://scummbar.com/">The 567 SCUMM Bar</a> back when fan sites werenât even hip yet. Within a year, Mojo had evolved into an all-purpose 568 hub for LucasArts fandom, albeit with an emphasis on the non-<i 569 >Star Wars </i>titles and especially the graphic adventures. 570 Although the site has undergone a widening of scope and a narrowing of activity 571 over the years, that underlying purpose has remained consistent. </p> 572 </details> 573 574 <details> 575 <summary>Where does the name 576 come from, anyway?</summary> 577 578 <p>"The International House of Mojo" is the place of 579 business of the enigmatic Voodoo Lady in <i>Monkey 580 Island 2: LeChuck's Revenge</i>. Our domain name "Mixnmojo" 581 originates from the <a 582 href="https://www.oldgames.sk/codewheel/monkey-island-2-mix-n-mojo">copy-protection 583 code wheel</a> that came packaged with <i>Monkey 584 Island 2 </i>â it was labeled "The Mix 'N' Mojo Voodoo Ingredient 585 Proportion Dial."</p> 586 </details> 587 588 <details> 589 <summary>So what games do you 590 cover, exactly?</summary> 591 592 <p>Thereâs nothing exact about it, but this list of studios 593 mostly sums it up: </p> 594 595 <ul> 596 <li><b>LucasArts</b> â Natch. Though 597 the studio itself is defunct, its treasured library of immortal graphic adventure 598 games remains the heart and soul of this site. As it happens, that library has been owned by 599 Disney since the conglomerate acquired Lucasfilm in 2012, and while it seems 600 unlikely that The Mouse has any plans to revitalize cult properties when 601 theyâve got <i>Star Wars</i> to monetize, 602 much of the LucasArts back catalog has thankfully been made available through 603 such online portals as GOG and Steam -- see "Where can I buy the LucasArts graphic adventure games?" 604 below for more details. If 605 youâve somehow found your way to Mojo without having played these games, then
606 you may want to rectify that in short order. Youâll find little here to relate to otherwise. </li> 607 608 <li><b>Double Fine Productions</b> â This studio was founded by acclaimed ex-LucasArts 609 designer Tim Schafer in 2000. Its debut 610 title was the near-legendary <i>Psychonauts</i>, 611 a platformer with more than a little LucasArts graphic adventure DNA in its 612 makeup. Other noteworthy Double Fine 613 releases include the heavy metal themed <i>Brütal 614 Legend</i>, the crowdfunded adventure game <i>Broken 615 Age</i>, and remastered editions of the LucasArts adventures on which Schafer 616 had originally served as project leader. After standing tall for twenty years as 617 one of the most celebrated independent developers in the industry, Double Fine began 618 a new chapter when it was acquired by Microsoft. To date this development appears not 619 to have impacted their autonomy nor creative identity, but does seem to have ensured 620 that <i>Psychonauts 2</i> was fully funded. Thatâs nice. </li> 621 622 <li><b>Autumn Moon Entertainment </b>â This studio was founded by Bill Tiller 623 in 2002. Bill was an artist during the 624 LucasArts golden era, and his most recognized work is <i>The Curse of Monkey Island</i>, on which he was the lead background 625 artist. Bill launched Autumn Moon with 626 the intention of making consciously traditional adventure games in the vein of <i 627 >Curse</i>, though due to limited success securing 628 financing, the studio has only been able to release two games to date â <i 629 >A Vampyre Story</i> and <i>Ghost Pirates of Vooju Island</i>. Under the label âVenture Moon Industries,â Bill and two longtime Autumn 630 Moon developers also produced a bite-sized <i>Ghost 631 Pirates</i> spinoff called <i>Duke 632 Grabowski: Mighty Swashbuckler!</i>, which we consider an Autumn Moon 633 production in all but name. In 2024, it was announced that production on the planned sequel to <i>A Vampyre Story</i> had resumed production after more than fifteen years. </li> 634 635 <li><b>Ron Gilbert</b> â While Ron is not a studio, his post-LucasArts games 636 have been published by so many different entities over the years that it is more 637 convenient to treat him as his own category. Upon leaving LucasArts in 1992, the creator of <i>Monkey Island</i> along with LucasArts producer Shelley Day founded Humongous 638 Entertainment, later its sister company Cavedog Entertainment, and after the 639 dot-com collapse the short-lived Hulabee Entertainment. When he got sick of running companies, Ron 640 started making his own games again, though often through one-time partnerships 641 with other studios: he created <i>DeathSpank</i> 642 with Hothead Entertainment in 2010 and <i>The 643 Cave</i> with Double Fine in 2013. Under his new label Terrible Toybox, he followed that up with the successfully crowd-funded <i>Thimbleweed 644 Park</i>, a throwback adventure game in the style of <i>Maniac Mansion</i> that reunited him with fellow LEC old-timers Gary 645 Winnick, David Fox and Mark Ferrari. In 2022, after the right shooting star was wished upon, Ron announced that Terrible Toybox was developing <i>Return to Monkey Island</i>. This sixth installment marked the icon's much-vaunted reunion with his fabled series, threatening the world with a future where Mixnmojo may continue to have a purpose.</li> 646 647 <li><b>Telltale Games</b> â Formed in 2004 by LucasArts defectors and team members of the cancelled <i>Sam 648 & Max: Freelance Police</i>, Telltale launched with the ambition of being 649 the first studio to do episodic gaming correctly. Styling themselves as the video game 650 equivalent of a television studio, Telltaleâs aim was to release serialized 651 âseasonsâ of story-driven games based on popular licenses. In the early days, these licenses were cult 652 properties that included <i>Sam & Max</i> 653 (for which they produced three seasons) and <i>Monkey 654 Island</i> (for which they produced a fifth installment). Over time, the studioâs success grew and it 655 became exclusively focused on larger licenses while it slowly but surely lost 656 many of the LucasArts vets it was once awash with. As with LucasArts itself, we found ourselves much 657 more interested in the companyâs back catalog than what they got up to since being seduced by high 658 profile IP, and like LucasArts, they ultimately collapsed in disgrace. Several of the Telltale assets 659 and the brand itself were acquired by a holding company called LCG Entertainment, which today sells selected titles 660 from the fallen studioâs library.</li> 661 662 <li><b>Totally Games</b> â After masterminding a whole slew of excellent flight simulators at LucasArts, first with World War II era games like <i>
662Secret Weapons of the Luftwaffe</i> and then inevitably in the <i>Star Wars</i> realm with the classics <i>X-Wing</i> and <i>TIE Fighter</i>, designer Larry Holland and his crew eventually spun off into their own studio, Totally Games, in the mid-90s. For LucasArts, the seasoned team continued to develop mainly continuations of their <i>Star Wars</i> flight sims, though they honored their World War II themed roots for one last hurrah with <I>Secret Weapons Over Normandy</i> in 2003.</li> 663 664 <li><b>Campo Santo</b> â Founded by Telltale defectors Jake Rodkin and Sean 665 Vanaman in 2013, Campo Santo quickly emerged as one of the more intriguing independent 666 developers to hit the scene. In 2016, they debuted 667 their first game, <i>Firewatch</i>, to critical 668 acclaim and commercial success, with a film adaptation reportedly in 669 development. Although Jake was once on 670 the Mojo staff, we feel that we canât take all of the credit for the studioâs 671 achievements -- only most of it. In 2018, the studio was acquired by Valve, and 672 somewhere along the way its much-anticipated second game, <i>In the Valley of Gods</i>, 673 was apparently put in the freezer. Itâs unclear whatâs next for Campo Santo, but as we 674 await new developments their web presence remains for such services as the hosting of their old 675 development blog and selling you novelty vinyls.</li> 676 677 <li><b>Infinite Machine</b> â Founded by LucasArts defector Justin Chin in 678 1998, this promising studio regrettably only released a single title, <i 679 >New Legends</i>, in 2002. The studio closed that same year while it was 680 in development on a nascent <i>Sam & Max</i> 681 action/adventure title called <i>Sam & 682 Max Plunge Through Space</i> for the original Xbox. On the 683 team of that game was Chuck Jordan, a former LucasArts designer who went on to 684 work on the Telltale <i>Sam & Max</i> 685 games. In addition, its shelved design was said to have served as something of an inspiration for the <i>Sam & Max</i> virtual reality game that would appear twenty years later.</li> 686 687 <li><b>Crackpot Entertainment</b> â Founded by LucasArts vets Larry Ahern and 688 Mike Levine, Crackpot developed the action/adventure game <i>Insecticide</i>, which was released for the Nintendo DS in 2008. Made with the help of other ex-LucasArts 689 talent, the game boasts the spirit of that studioâs classic adventures. Unfortunately, a publisher buyout resulted in 690 Crackpotâs funding being cut off while they were working on the PC version 691 of <i>Insecticide</i>, and weâve heard 692 nothing from them since. But perhaps 693 someday⦠</li> 694 695 <li><b>Skunkape</b> â Veteran developers of Telltale's three <i>Sam & Max</i> âseasonsâ â Dan Connors, Randy Tudor, Jonathan Sgro, and Jake Rodkin â schemed with Steve Purcell to 696 acquire the assets to those games following Telltaleâs bankruptcy and make lovingly crafted remasters of them. After doing so to spectacular results, they next remastered <i>Poker Night at the Inventory</i>.</li> 697 698 <li><b>HappyGiant</b> â Another company founded by ex-LucasArts vet Mike Levine, HappyGiant came to our attention many years into its existence when it announced 699 <i>Sam & Max: This Time Itâs Virtual</i>. Among its team of vets is <i>Sam & Max</i> mainstay Mike Stemmle as lead writer/designer. Listen, you publish a <i>Sam & Max</i> game, you make the cut. 700 Itâs really just that simple.</li> 701 </ul> 702 </details> 703 704 <details> 705 <summary>Where can I buy the LucasArts 706 graphic adventure games?</summary> 707 708 <p>This is a much more pleasant question to answer these days 709 than it used to be, as the games have become commercially 710 available after a long period of frankly unforgivable dormancy. Here is the present availability status of 711 the fourteen LucasArts adventure games:</p> 712 713 <ul> 714 715 <li><i>Maniac 716 Mansion</i> (1987) â Available from <a 717 href="https://www.gog.com/game/maniac_mansion">GOG</a> and <a 718 href="http://store.steampowered.com/app/529890/Maniac_Mansion/">Steam</a>. Note that <i>Maniac 719 Mansion </i>is also available in its entirety as a game-within-a-game bonus 720 feature in its sequel, <i>Day of the 721 Tentacle</i>. </li> 722 723 <li><i>Zak 724 McKracken and the Alien Mindbenders</i> (1988) â Available from <a 725 href="https://www.gog.com/game/zak_mckracken_and_the_alien_mindbenders">GOG</a> and 726 <a href="https://store.steampowered.com/app/559070/Zak_McKracken_and_the_Alien_Mindbenders/">Steam</a>. </li> 727 728 <li><i>Indiana
729 Jones and the Last Crusade </i>(1989) â Available from <a 730 href="https://www.gog.com/game/indiana_jones_and_the_last_crusade">GOG</a> and <a 731 href="http://store.steampowered.com/app/32310/Indiana_Jones_and_the_Last_Crusade/">Steam</a>. Your purchase includes a PDF of the 732 unabridged Grail Diary that the game originally came packaged with. </li> 733 734 <li><i>Loom</i> 735 (1990) â Available from <a href="https://www.gog.com/game/loom">GOG</a> and <a 736 href="http://store.steampowered.com/app/32340/LOOM/">Steam</a>. Note that this is the later âVGA Talkieâ 737 version of the game rather than the initial EGA version. It lacks the original releaseâs character 738 close-ups, and the dialogue was rewritten to fit all of the recorded lines on 739 one CD. We point this out as you might consider buying this version, then getting the definitive one "by other means." We would also like to point out 740 that <i>Loom</i> originally shipped with a thirty-minute 741 audio drama that serves as a prologue to the story. You can listen to it on <a 742 href="https://www.youtube.com/watch?v=z5Wj5GOiJYg">Youtube</a>. </li> 743 744 <li><i>The 745 Secret of Monkey Island</i> (1990) - Available from <a 746 href="https://www.gog.com/game/the_secret_of_monkey_island_special_edition">GOG</a> 747 and <a 748 href="http://store.steampowered.com/app/32360/The_Secret_of_Monkey_Island_Special_Edition/">Steam</a>. Note that this is the âspecial editionâ 749 version of the game with revamped artwork and voice acting that LucasArts 750 produced in 2009. However, the VGA 751 version is available via the gameâs Classic Mode toggle feature. </li> 752 753 <li><i>Monkey 754 Island 2: LeChuckâs Revenge</i> (1991) - Available from <a 755 href="https://www.gog.com/game/monkey_island_2_special_edition_lechucks_revenge">GOG</a> 756 and <a 757 href="http://store.steampowered.com/app/32460/Monkey_Island_2_Special_Edition_LeChucks_Revenge/">Steam</a>. Note that this is the âspecial editionâ 758 version of the game with revamped artwork and voice acting that LucasArts 759 produced in 2010. However, the VGA 760 version is available via the gameâs Classic Mode toggle feature, albeit with 761 some controversial discrepancies when compared with the original release. </li> 762 763 <li><i>Indiana 764 Jones and the Fate of Atlantis</i> (1992) - Available from <a 765 href="https://www.gog.com/game/indiana_jones_and_the_fate_of_atlantis">GOG</a> 766 and <a 767 href="http://store.steampowered.com/app/6010/Indiana_Jones_and_the_Fate_of_Atlantis/">Steam</a>. The game was also included as an unlockable 768 bonus feature in the Wii version of <i>Indiana 769 Jones and the Staff of Kings</i>, if you happen to own that. </li> 770 771 <li><i>Day 772 of the Tentacle</i> (1993) - Available from <a 773 href="https://www.gog.com/game/day_of_the_tentacle_remastered">GOG</a> and <a 774 href="http://store.steampowered.com/app/388210/Day_of_the_Tentacle_Remastered/">Steam</a>. Note that this is the âremasteredâ version that 775 Double Fine produced in 2015. Unlike the 776 <i>Monkey Island </i>special editions, the 777 makeover was extremely conservative and tasteful, largely consisting of 778 smoothing out the graphics and offering higher quality voice samples. Nevertheless, the original version is 779 available via the Classic Mode toggle feature. Also note that <i>Maniac Mansion</i> 780 is included as a game-within-a-game. </li> 781 782 <li><i>Sam 783 & Max Hit the Road</i> (1993) â Available from <a 784 href="https://www.gog.com/game/sam_max_hit_the_road">GOG</a> and <a href="https://store.steampowered.com/app/355170/Sam__Max_Hit_the_Road/">Steam</a>. </li> 785 786 <li><i>Full 787 Throttle (</i>1995) - Available from <a 788 href="https://www.gog.com/game/full_throttle_remastered">GOG</a> and <a 789 href="http://store.steampowered.com/app/228360/Full_Throttle_Remastered/">Steam</a>. Note that this is the âremasteredâ version 790 that Double Fine produced in 2017. Unlike the <i>Monkey Island</i> 791 special editions, the makeover was extremely conservative and tasteful, largely 792 consisting of smoothing out the graphics and offering higher quality voice 793 samples. Nevertheless, the original 794 version is available via the Classic Mode toggle feature. </li> 795 796 <li><i>The 797 Dig</i> (1995) - Available from <a href="https://www.gog.com/game/the_dig">GOG</a> 798 and <a href="http://store.steampowered.com/app/6040/The_Dig/">Steam</a>. </li> 799 800 <li><i>The 801 Curse of Monkey Island</i> (1997) â Available from <a 802 href="https://www.gog.com/en/game/the_curse_of_monkey_island">GOG</a> and <a 803 href="http://store.steampowered.com/app/730820/The_Curse_of_Monkey_Island/">Steam</a>. </li> 804 805 <li><i>Grim 806 Fandango</i> (1998) - Available from <a 807 href="https://www.gog.com/game/grim_fandango_remastered">GOG</a> and <a 808 href="http://store.steampowered.com/app/316790/Grim_Fandango_Remastered/">Steam</a>. Note that this is the âremasteredâ version 809 that Double Fine produced in 2014. Unlike the <i>Monkey Island</i> 810 special editions, the makeover was extremely conservative and tasteful, largely 811 consisting of smoothing out the graphics and offering higher quality voice 812 samples. Nevertheless, the original 813 version is available via the Classic Mode toggle feature. </li> 814 815 <li><i>Escape 816 from Monkey Island</i> (2000) â Available from <a href="https://www.gog.com/game/escape_from_monkey_island">GOG</a> and <a href="https://store.steampowered.com/app/730830/Escape_from_Monkey_Island/">Steam</a>.</li> 817 818 </ul> 819 </details> 820 821 <details> 822 <summary>What about the 823 non-adventure LucasArts games?</summary> 824 825 <p>A lot of those are available, too! Check out the complete collection of 826 LucasArts PC oldies offered by <a 827 href="https://www.gog.com/en/games?developers=lucasfilm">GOG</a> 828 and <a href="http://store.steampowered.com/search/?publisher=LucasArts">Steam</a>. As far as console games, a number of classics 829 have turned up on <a href="https://www.nintendo.com/games/virtual-console-games">Nintendoâs 830 Virtual Console</a>, including Super NES games like <i>Zombies Ate My Neighbors</i> and <i>Indiana 831 Jonesâ Greatest Adventures</i>. The situation with those titles seems a bit more fluid than that of the SCUMM games,
832 so you may need to do a little investigating of your own to determine individual availability until we devise that ambitious tracking 833 system we've blue sky'd over the years.</p> 834 </details> 835 836 <details> 837 <summary>I already own those adventure 838 games from back in the day but canât get them to run on my PC. </summary> 839 840 <p>Never fear. You need 841 only download, free of charge, the godsend known as <a 842 href="https://www.scummvm. org/">ScummVM</a>, an open source program that was 843 invented specifically for this purpose. Simply 844 copy the game files to your hard drive, point ScummVM to them and you are good 845 to go. This fan-made software is so 846 esteemed, Disney has bundled it with their official digital re-releases rather 847 than exerting any effort to write a new interpreter themselves.</p> 848 <p>If you demand maximum faithfulness, you probably shouldnât settle for less than an emulator that relies on the gamesâ original executables. For Windows and Mac users, the answer is <a href="https://aarongiles.com/dreamm/">DREAMM</a>, a species-elevating gift from emulation whiz Aaron Giles. If you need to run any version of these games on any platform under the sun, or if you donât possess the executables, or if youâre a sap for endless customizations, ScummVM is your huckleberry.</p> 849 <p>Additionally, you'll find a number of helpful tools 850 over at Bennyâs <a href="https://quickandeasysoftware.net/">Quick & Easy 851 Software</a>. </p> 852 </details> 853 854 855 <details> 856 <summary>Did Mojo ever have 857 any kind of legitimacy as a member of the gaming media?</summary> 858 859 <p>Legitimacy in the gaming media is overrated, as it leads to the 860 expectations of things like integrity and regular content. Oh sure, there was a time in the distant past 861 when Mojo had a relatively cozy relationship with LucasArts and did 862 quasi-authentic journalism things like attend expos, visit studios, write 863 previews, and get an occasional pull-quote onto a piece of advertising, but for 864 the most part Mojo has simply been the messy expression of a few highly 865 opinionated strangers with no tangible credentials, and who obtained staff 866 logins through means that remain murky. </p> 867 </details> 868 869 <details> 870 <summary>I was browsing the articles and there seems to be a lot of legacy content. Are there any particular highlights I should be aware of?</summary> 871 872 <p>Thereâs a ton of disavowed nonsense among the archive that we only keep around for our own shame, but if we may say so ourselves, a lot of the interviews weâve conducted 873 over the years â some going as far back at the late 90âs â remain valuable sources of information.</p> 874 875 <p>The photo-laden E3 coverage from 2001-2003 is still pretty memorable, and a decent snapshot of Mojoâs heyday in terms of relevance and of getting a sense of the voice of its 876 original staff.</p> 877 878 <p>From January 2008 through February 2010, we published monthly retrospective spectaculars for each of the LucasArts classic adventures that received some polite notices. Known as the âSecret Historyâ series 879 (a way-too oblique slam directed at the president of LucasArts at the time, Jim Ward, who made an <a href="https://mixnmojo.com/news/New-MI-games-equivalent-to-Bewitched-Hazzard-movies">eminently mockable comment</a> about shelving the studioâs legacy IP for an arbitrary 880 seven-year period), these features begin with a review of the honored game and proceed with a variety of other, Criterion-grade supplements, often including developer interviews. 881 Made in part as acts of rebellion, we think theyâre still pretty ridiculous and cool. Or maybe they suck except for the excellent header art. Look for them under Features.</p> 882 883 <p>We also point you to an enormous piece we published in 2020 called <i><a href="https://mixnmojo.com/tomes/sam-and-max-2-fifteen-years-in-the-grave/">The Unabridged History of Sam & Max 2: A Mixnmojo Memoir</i></a>. 884 As its unwieldy name suggests, itâs meant as both the ultimate post-mortem on LucasArtsâ infamously cancelled sequel to <i>Sam & Max Hit the Road</i> as well as something of a 885 history of Mixnmojo itself, due to the rather dramatic entanglement the site had with the fate of that game -- and the last project from LEC that there was any consensus 886 excitement about around these parts. Itâs for the hardcore reader only, but weâre certain all nine of you will find it rewarding.</p> 887 888 <p>But perhaps our best biggest claim to fame remains an April Foolâs Day 889 stunt pulled back in 2002, when Mojo faked a <i 890 >Monkey Island 5</i> through "leaks," going as far as to get permission from 891 LucasArts and recruit Guybrush Threepwoodâs voice actor 892 Dominic Armato to perfect the illusion. The whole sordid affair is retrospectively documented <a href="https://mixnmojo.com/features/sitefeatures/April-Fools-2002">here</a> for posterityâs judgment. 893 </details> 894 895 <details> 896 <summary>Can I write an 897 article for Mojo? Oh, and Iâve got this 898 nifty fan art Iâd like to shareâ¦</summary> 899 900 <p>Weâre always open to content submissions. Hit us up at <a 901 href="mailto:[email protected]">[email protected]</a> for the 902 opportunity to be promptly ignored. </p> 903 </details> 904 905 <details> 906 <summary>Are there any other 907 web sites I should check out?</summary> 908 909 <p>Several of the aforementioned game studios maintain official sites with development blogs and/or community sections 910 that you may want to check out. Outside his company Terrible Toybox, Ron Gilbert keeps the blog <a href=http://grumpygamer.com/>grumpygamer.com</a>. 911 912 <p>Mojo has historically had a relationship with <a 913 href="https://adventuregamers.com/">Adventure Gamers</a> that has only 914 occasionally gotten violent. The site underwent a number of regime changes since the days when that relationship was tangible, culminating in a sorry finish which saw it sold to gambling interests (not a joke) in 2025. AGâs latter-day editors and community rebuilt with <a href="https://adventuregamehotspot.com/">The Adventure Game Hotspot</a>, while Mojo took the initiative of hosting <a href="https://agforums.mojodb.com/">the AG forum archive</a> for posterity. </p> 915 916 <p>Thereâs also <a href="https://www.idlethumbs.net/">Idle 917 Thumbs</a>, a gaming-webzine-turned-podcast-network that was started back in
918 2004 by some folks involved in and around Mojo and AG, though the community seems to be a bit dead these days. In other words, we won.</p> 919 </details> 920 921 <details> 922 <summary>What about all the hosted sites from back in the day?</summary> 923 924 <p>While the LFN is dead and hosted sites are <i>mostly</i> no longer a thing, a few of our kin have remained standing throughout the tempestuous decades. 925 Legendary Monkey Island fan site The SCUMM Bar is still serving mugs of corrosive grog to its grizzled patrons, though perhaps out of stubbornness more than anything, while 926 <a href="https://legendofmi.com/">The Legend of Monkey Island</a> has sprung back like somebody sprinkled Ash-2-Life on it.</p> 927 928 <p>While <a href="https://grimfandango.net/">The Grim Fandango Network</a> has been placed under glass and left to serve as an archive, itâs a pretty impressive archive indeed.</p> 929 930 <p>On the Sam & Max fansite front, <a href="https://samandmax.co.uk/">samandmax.co.uk</a> appears to be ably carrying the torch these days, though stubborn rumors of a comeback from 931 <a href="http://samandmax.net/">The Unofficial Sam & Max Website</a> also persist.</p> 932 933 <p>And who knows? If Zaarin misbehaves badly enough, we may have to punish him with the task of resuscitating some of the more seminal hosted sites from his warez-laden backups.</p> 934 </details> 935 936 <details> 937 <summary>You mentioned âthe communityâ earlierâ¦is there one, still?</summary> 938 939 <p>Against our better judgment, we cut the check to restore <a href="https://forums.mixnmojo.com/">the forums</a>. What remains of the community within the halls of Mojo can likely be found there.</p> 940 941 <p>Outside of them, weâre told that you can still find pockets of Mojo readership and other likeminded enthusiasts to interact with on various social media and chat platforms, but 942 we're far beyond keeping track of all that stuff now that we've reached our dotage years. Be safe out there.</p> 943 </details> 944</article> 945 946<style> 947 948 details { 949 margin-bottom: 15px; 950 } 951 952 summary { 953 cursor: pointer; 954 font-weight: bold; 955 } 956 957</style> 958 </section> 959 960 <footer id="mainFooter" class="content"> 961 <div class="innerFooter"> 962 <hr> 963 <ul class="socials"> 964 <li><a href="https://idlethumbs.social/@mixnmojo" title="Mastodon"><i class="fa-brands fa-mastodon"></i></a></li> 965 <li> 966 <a href="https://www.theadventurer.news" title="Substack" class="substackLink"> 967 <i class="fa-solid fa-bookmark"></i> 968 <span></span> 969 <span></span> 970 </a> 971 </li> 972 <li><a href="https://bsky.app/profile/mixnmojo.com" title="Bluesky"><i class="fa-brands fa-bluesky"></i></a></li> 973 <li><a href="https://youtube.com/houseofmojo" title="YouTube"><i class="fa-brands fa-youtube"></i></a></li> 974 </ul> 975 976 <p class="center"> 977 <a href="/about/"><small><strong>About Us</strong></small></a> 978 · 979 <a href="mailto:[email protected]"><small><strong>Email</strong></small></a> 980 </p> 981 982 983 <hr> 984 <h3>The Mojo Network: Friends of Mojo</h3> 985 <table id="friendsOfMojo"> 986 <tbody> 987 <tr><td><a href="https://www.brutallegend.net/">Brütal Legend</a></td><td>An archive of a museum dedicated to Double Fineâs second title.</td></tr> 988 <tr><td><a href="https://www.grimfandango.net">Grim Fandango Network</a></td><td>Still going strong since 1998.</td></tr> 989 <tr><td><a href="https://www.scummbar.com">The SCUMM Bar</a></td><td>The oldest <em>Monkey Island</em> site on the web refuses to die.</td></tr> 990 <tr><td><a href="https://samandmax.co.uk">Sam & Max.co.uk</a></td><td>A large and active <em>Sam & Max</em> resource.</td></tr> 991 <tr><td><a href="https://www.samandmax.net"> Sam & Max.net</a></td><td>A hub linking to any and all official <em>Sam & Max</em> web sites.</td></tr> 992 <tr><td><a href="https://quickandeasysoftware.net/">Quick & Easy</a></td><td>Tools for hacking any kind of LucasArts-related games.</td></tr> 993 <tr><td><a href="https://curse.mixnmojo.com">CMI Guide</a></td><td>For your assistance to beat the game.</td></tr> 994 <tr><td><a href="https://indyguide.mixnmojo.com">
994Indy Guide</a></td><td>For your assistance to beat another game.</td></tr> 995 <tr><td><a href="https://loom.mixnmojo.com">Loom Guide</a></td><td>For your assistance to beat yet another game.</td></tr> 996 <tr><td><a href="https://miguide.mixnmojo.com/">MI Guide</a></td><td>Dormant <em>Monkey Island</em> fan site.</td></tr> 997 <tr><td><a href="https://highland.mixnmojo.com">HighLand Productions</a></td><td>For all your LucasArts-related musical needs.</td></tr> 998 <tr><td><a href="https://legendofmi.com">Legend of Monkey Island</a></td><td>Once it was dead, until it wasnât any longer.</td></tr> 999 </tbody> 1000 </table> 1001 <p id="footerCopyright" class="content"> 1002 Copyright © The International House of Mojo 1003 1997-
1003<script>document.write(new Date().getFullYear());</script>
1003. 1004 1005 <!--
1005<script>let ctdt = '2023/05/22 00:00 PST', ctt = Date.parse(new Date()) - Date.parse(ctdt), ctdays = Math.floor(ctt / (1000 * 60 * 60 * 24)); document.write(`<br><br><small style="opacity: .25;font-weight: bold;">${ctdays} Days and Counting.</small>`);</script>
1005 --> 1006 1007 </p> 1008 </div> 1009 </footer> 1010 1011 <div id="mdbVideoModal" aria-hidden="true"><div id="mdbVideoModalInner"><iframe src="" frameborder="0" allowfullscreen="" id="mdbVideoEmbed" autoplay="1"></iframe><p><a href="#">Close Window</a></p></div></div> 1012 1013
1013<script>;async function FetchData(){const response=await fetch('https://mixnmojo.com/_theme/MojoEX/js/daysbetween.php');return response.json()}function TwitterListener(){let links=document.querySelectorAll('.twitter-tweet a');if(links.length>0){links.forEach((link)=>{if(link.href.indexOf('mobile.twitter')>-1){link.href=link.href.replace('mobile.twitter','twitter')}});twttr.widgets.load()}}function SpoilerListener(){let spoilers=document.querySelectorAll('.spoiler');if(spoilers.length>0){spoilers.forEach((spoiler)=>{spoiler.addEventListener('click',()=>{spoiler.classList.remove('spoiler');spoiler.removeAttribute('style')})})}}window.addEventListener('load',()=>{TwitterListener();SpoilerListener()});document.addEventListener('touchstart',function(){},false);if(document.getElementById('censorImages')!==null){let censorButton=document.getElementById('censorImages'),spoilers=document.querySelectorAll('.potentialSpoiler');spoilers.forEach((el)=>{el.classList.add('ex2hexFigureSpoiler')});censorButton.addEventListener('click',(el)=>{spoilers.forEach((el)=>{el.classList.toggle('ex2hexFigureSpoiler')})})}document.querySelectorAll('.toggler').forEach((toggler)=>{toggler.addEventListener('click',(te)=>{te.preventDefault();toggler.classList.toggle('togglerActive');if(typeof(toggler.dataset.bodyClass)!=='undefined'){document.body.classList.toggle(toggler.dataset.bodyClass)}})});let currentFootNote=null;document.querySelectorAll('.footNote').forEach((item)=>{item.addEventListener('click',(ev)=>{if(ev.target.tagName.toUpperCase()!=='A'){ev.preventDefault();if(currentFootNote!==null&¤tFootNote!==item){currentFootNote.setAttribute('aria-hidden',true)}const vis=item.getAttribute('aria-hidden')==='true'?'false':'true';item.setAttribute('aria-hidden',vis);currentFootNote=item}})});document.querySelectorAll('[data-modal]').forEach((button)=>{button.addEventListener('click',(ev)=>{console.log(ev);ev.preventDefault();const modal=document.getElementById(button.dataset.modal);console.log(modal);document.getElementById('featuresMenu').setAttribute('aria-hidden','true');if(modal.getAttribute('aria-hidden')==='true'){modal.setAttribute('aria-hidden','false')}else{modal.setAttribute('aria-hidden','true')}modal.addEventListener('click',()=>{modal.setAttribute('aria-hidden','true')})})});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){document.querySelectorAll('.modal[aria-hidden="false"]').forEach((modal)=>{modal.setAttribute('aria-hidden','true')})}});class Features{#searchFormGenerateLI(url,text){return `<li><a href="${ url }" class="searchHitsLink"><span class="checkbox"></span> <span>${ text }</span></a></li>`}#searchFormClose(searchForm,field=null){this.previousLI=null;this.currentLI=null;this.listPosition=-1;if(field!==null){field.value=''}searchHits.innerHTML='';searchHits.setAttribute('aria-hidden','true')}#searchFormLoop(field,searchForm){if(field!==null&&typeof(field)!=='undefined'){field.addEventListener('keyup',(ev)=>{if(ev.key==='ArrowUp'||ev.key==='ArrowDown'){return}let formData=new FormData();formData.append('featureSearchField',field.value);this.#fetchData('/search/features/',formData).then((data)=>{this.Data=data;if(field.value.length>2){this.#massageData();let hits=this.Data.features.filter((val)=>{let found=false;if(val.title.toUpperCase().indexOf(field.value.toUpperCase())>-1||val.description.toUpperCase().indexOf(field.value.toUpperCase())>-1){found=true}return found}),returnContent=this.#searchFormGenerateLI(`https://www.google.com/search?q=site%3Amixnmojo.com+-forums.mixnmojo.com+${field.value }`,`Search Google for news <em>and</em> features containing <q>${field.value }.</q>`);searchHits.innerHTML='';if(hits.length>0){hits.forEach((entry)=>{let link=entry['featureURL']==='sam-and-max-2-fifteen-years-in-the-grave'?`/${entry['ftURL']}/${entry['featureURL']}/`:`/features/${entry['ftURL']}/${entry['featureURL']}/`;const li=this.#searchFormGenerateLI(link,entry['title']);returnContent+=li})}searchHits.setAttribute('aria-hidden','false');searchHits.innerHTML=returnContent}else{this.#searchFormClose(searchForm)}})})}}#searchAutoSubmit(phrase){if(phrase.indexOf('#')>-1){phrase=phrase.split('#')[0]}const blurEv=new Event('keyup');this.elFeatureSearchField.value=decodeURIComponent(phrase);this.elFeatureSearchField.dispatchEvent(blurEv)}#switchActiveItem(direction,field){let searchHitsCount=this.elSearchHits.querySelectorAll('li').length,adder=direction==='ArrowUp'?1:-1,setActive=true;this.listPosition=(direction==='ArrowUp')?this.listPosition-1:this.listPosition+1;switch(this.listPosition){case-2:this.listPosition=-1;setActive=false;break;case searchHitsCount:this.listPosition=0;break}if(setActive){let goTo=this.listPosition+1;if(goTo>0){if(this.previousLI!==null){this.previousLI.classList.remove('active')}this.currentLI=this.elSearchHits.querySelector(`li:nth-of-type(${ goTo })`);if(this.currentLI===null){return}this.previousLI=this.currentLI;this.currentLI.classList.add('active');setTimeout(()=>{field.setSelectionRange(field.value.length,field.value.length)}
1013,1)}else{if(typeof(this.previousLI)!=='undefined'){this.previousLI.classList.remove('active');this.previousLI=null;this.currentLI=null}}}}#searchForm(){if(typeof(this.elFeatureSearchForm)!=='undefined'){const field=this.elFeatureSearchField,searchHits=this.elSearchHits,searchForm=this.elFeatureSearchForm,searchToCheckFor='?search=';this.#searchFormLoop(field,searchForm);searchForm.addEventListener('submit',(ev)=>{ev.preventDefault();if(this.currentLI!==null){window.location.href=this.currentLI.querySelector('a').href;return false}let url=`https://www.google.com/search?q=site%3Amixnmojo.com+-forums.mixnmojo.com+${field.value }`;window.location.href=url});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){field.blur();this.#searchFormClose(searchHits,field)}else if(ev.key==='ArrowUp'||ev.key==='ArrowDown'){this.#switchActiveItem(ev.key,field)}});field.addEventListener('blur',(ev)=>{ev.preventDefault();setTimeout(()=>{this.#searchFormClose(searchHits,field)},200)});field.addEventListener('focus',(ev)=>{ev.preventDefault();if(searchHits.querySelectorAll('li').length>0){searchHits.setAttribute('aria-hidden','false')}else{field.value=''}});if(document.URL.indexOf(searchToCheckFor)>-1){this.#searchAutoSubmit(document.URL.split(searchToCheckFor)[1])}}}#setElements(){if(document.getElementById('featureSearchField')!==null){this.elFeatureSearchField=document.getElementById('featureSearchField')}if(document.getElementById('searchHits')!==null){this.elSearchHits=document.getElementById('searchHits')}if(document.getElementById('featureSearchForm')!==null){this.elFeatureSearchForm=document.getElementById('featureSearchForm')}if(document.getElementById('latestFromTheForums')!==null){this.elForumsLink=document.getElementById('latestFromTheForums')}if(document.getElementById('latestFromTheForums')!==null){this.elForumsQuote=document.getElementById('latestFromTheForums').querySelector('q')}this.listPosition=-1;this.previousLI=null;this.currentLI=null}#massageData(){const smf=this.Data.features.filter((val)=>{return val.id===232});if(smf.length===1){smf[0].id='9999';smf[0].ftURL='tomes';smf[0].featureURL='sam-and-max-2-fifteen-years-in-the-grave';smf[0].date='2020-12-15 15:00:00';smf[0].title='The Unabridged History of Sam & Max 2: Freelance Police';smf[0].description='A mammoth 13-page feature, chronicling thee ill-fated <em>Sam & Max 2: Freelance Police</em>.'}}async #fetchData(url,data={}){const response=await fetch(url,{body:data,method:'POST',cache:'no-cache'});return response.json()}#latestFromForum(){if(typeof(this.elForumsLink)!=='undefined'){this.#fetchData('/_theme/EXPlus/forums.php').then((data)=>{if(data.channel.item[0]!==undefined){const item=data.channel.item[0];this.elForumsLink.href=`${item.link }?do=getNewComment`;this.elForumsQuote.innerHTML=item.title.length>40?item.title.substring(0,40)+'â¦':item.title}else{this.elForumsLink.innerHTML='<strong>Forum Status</strong>: Broken. :('}})}}constructor(){this.Data={};this.#setElements();this.#searchForm();this.#latestFromForum()}}let globalFeatures=new Features();function ShareIt(){let shareButtons=document.querySelectorAll('.shareButton'),shareData={title:'The International House of Mojo',text:''};shareButtons.forEach((shareButton)=>{shareButton.addEventListener('click',(ev)=>{ev.preventDefault();shareData.text=shareButton.href;if(navigator.canShare){shareData.title=shareButton.closest('article').querySelector('h2 a').innerText;navigator.share(shareData)}else{navigator.clipboard.writeText(shareData.text).then(()=>{const span=shareButton.closest('div').querySelector('span');span.setAttribute('aria-hidden','false');setTimeout(()=>{span.setAttribute('aria-hidden','true')},1500)})}})})}ShareIt();function MenuIt(){const button=document.getElementById('mobileMenuButton'),menu=document.getElementById('modalMenu');button.addEventListener('click',(ev)=>{ev.preventDefault();const showHide=menu.getAttribute('aria-hidden')==='true'?'false':'true';menu.setAttribute('aria-hidden',showHide);button.querySelectorAll('animate').forEach((anim)=>{if(showHide==='true'&&anim.id.indexOf('close')>-1){anim.beginElement()}else if(anim.id.indexOf('open')>-1){anim.beginElement()}})});document.addEventListener('keydown',(ev)=>{if(menu.getAttribute('aria-hidden')==='false'){button.click()}})}function SubMenuIt(){document.querySelectorAll('[data-menu]').forEach((button)=>{button.addEventListener('click',(ev)=>{ev.preventDefault();document.querySelectorAll('.popupMenu').forEach((menu)=>{if(menu.id===button.dataset.menu&&menu.getAttribute('aria-hidden')==='true'){menu.setAttribute('aria-hidden','false')}else{menu.setAttribute('aria-hidden','true')}})})});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){document.querySelectorAll('.popupMenu[aria-hidden="false"]').forEach((menu)=>{menu.setAttribute('aria-hidden','true')})}});document.addEventListener('click',(ev)=>{document.querySelectorAll('.popupMenu[aria-hidden="false"]:not(#modalMenu)').forEach((menu)=>{if(!ev.target.hasAttribute('data-menu')){menu.setAttribute('aria-hidden','true')}})})}function SpoilerListener(){let spoilers=document.querySelectorAll('.spoiler');if(spoilers.length>
10130){spoilers.forEach((spoiler)=>{spoiler.addEventListener('click',()=>{spoiler.classList.remove('spoiler');spoiler.removeAttribute('style')})})}}MenuIt();SubMenuIt();SpoilerListener();var l=Object.create(lightbox);l.setUp();async function FetchData(url){const response=await fetch(url);return response.json()}if(document.getElementById('availabilitybutton')!==null){function RegisterUser(){let but=document.getElementById('availabilitybutton'),reguser=document.getElementById('register_user'),registerform=document.getElementById('registerform');but.addEventListener('click',(ev)=>{but.value='Checking availability';ev.preventDefault();let username=reguser.value;if(username.trim().length===0){return}username=encodeURIComponent(username).replace(/%20/g,'+');let url=`/queries.php?action=checkusernamejson&sid=${Math.random()}&username=${ username }`;FetchData(url).then((data)=>{if(data[0].attributes[0].value==='1'){alert('Sorry, that username already exists.');reguser.value='';but.value='Check availability'}else{but.value='All good!'}})});registerform.addEventListener('submit',(ev)=>{ev.preventDefault();if(document.getElementById('register_password').value!==document.getElementById('rep_password').value){alert('Please match up passwords.');return false}if(document.getElementById('register_email').value!==document.getElementById('rep_email').value){alert('Please match up emails.');return false}if(document.getElementById('captcha').value!=='MI2'){alert('Wrong game, yo.');return false}registerform.submit()});document.getElementById('register_user').addEventListener('change',()=>{but.click()})}RegisterUser()}function returnAvatar(){var img;if(currentAvatar=="-1"){img=document.getElementById("defaultimg")}else{img=document.getElementById("avatar"+currentAvatar)}window.opener.changeAvatar(currentAvatar,img.src);window.close()}function changeAvatar(current){var prev;var now;if(currentAvatar==-1){prev=document.getElementById("defaultimg")}else{prev=document.getElementById("avatar"+currentAvatar)}prev.style.borderColor="#4b3779";if(current==-1){now=document.getElementById("defaultimg")}else{now=document.getElementById("avatar"+current)}now.style.borderColor="#7b67a9";currentAvatar=current}function quoteComment(){document.querySelectorAll('.qc').forEach((a)=>{a.addEventListener('click',(ev)=>{let id=a.closest('li').dataset.id,url=`/queries.php?action=returnrawcommentjson&id=${ id }`;FetchData(url).then((data)=>{let author=a.closest('li').querySelector('strong').innerText,text=data[0].tags[2].value.substring(9,(data[0].tags[2].value.length-3));text=`[quote=${ author }]${ text }[/quote]\n`;document.getElementById('comment').value+=text;document.getElementById('comment').focus();location.hash='#comment'}).catch((ex)=>{document.getElementById('comment').focus();location.hash='#comment';console.log(ex)})})})}quoteComment();let mdbVideoModal,mdbVideoModalClose,mdbVideoEmbed;function GlueTube(){const link=(event.target.tagName.toUpperCase()!=='A')?event.target.closest('a'):event.target;if(link===null){alert('Video not found. Blame Jason, itâs probably his fault.');return false}let img=link.querySelector('img'),videoID=link.dataset.video,timestamp='';if(img!==null){mdbVideoEmbed.style.height=img.height+'px';mdbVideoEmbed.style.width=img.width+'px';mdbVideoEmbed.style.maxWidth=img.width+'px'}if(videoID.includes('&t=')){const splitter=videoID.split('&t=');videoID=splitter[0];timestamp=`&start=${splitter[1].replace('s','')}`}mdbVideoEmbed.src=`//www.youtube-nocookie.com/embed/${ videoID }/?autoplay=1${ timestamp }`;mdbVideoModal.setAttribute('aria-hidden','false');return false}mdbVideoEmbed=document.getElementById('mdbVideoEmbed');if(mdbVideoEmbed!==null){mdbVideoModal=document.getElementById('mdbVideoModal');mdbVideoModalClose=mdbVideoModal.querySelector('a');mdbVideoModalClose.addEventListener('click',(ev)=>{ev.preventDefault();mdbVideoModal.setAttribute('aria-hidden','true');mdbVideoEmbed.src=''})}function CodeCopy(){document.querySelectorAll('code').forEach((c)=>{c.addEventListener('click',(ev)=>{navigator.clipboard.writeText(c.innerText).then(()=>{c.classList.add('copied');setTimeout(()=>{c.classList.remove('copied')},5000)})})})}CodeCopy();</script>
1013 1014
1014<script>var sc_project=11213479; var sc_invisible=1; var sc_security="f179af92"; </script>
1014<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js" async></script>
1014<noscript><div class="statcounter"><a title="Web Analytics Made Easy - StatCounter" href="https://statcounter.com/" target="_blank"><img class="statcounter" src="https://c.statcounter.com/11213479/0/f179af92/1/" alt="Web Analytics Made Easy - StatCounter"></a></div></noscript> 1015 1016</body> 1017</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.