ADVERTISEMENT

Mamma Mia! 'The Super Mario Bros. Movie' is a near-perfect video game film adaptation

Who says it's impossible to make a great movie based on a video game?

Published Apr 13, 2023 02:24 am
I remember the slow, easy days of my youth—weekends playing outside with my friends and cousins; bonding and cuddling my pet dog (how I miss the little furball); and, of course, playing video games. As a child of the nineties, I was fortunate enough to have played with that now iconic video game console, the Nintendo Family Computer or “Famicom.” Everyone born in the eighties know that console, with its simple blocky design and white and red motif. The controller is simple and intuitive, and many gaming enthusiasts (including myself) agree, the Famicom is the peak of casual gaming consoles. Speaking of the “peak of gaming,” the Super Mario gaming franchise is also considered one of the most iconic games in video game history—and there’s a new movie coming out this April. I know what a lot of moviegoers and video game geeks are thinking. This won’t be a good adaptation. And the Super Mario franchise, indeed, does not have a good record in crossing that horizon to Hollywood-land. Movie enthusiasts will remember the 1993 live-action film starring Bob Hoskins and John Leguizamo. “Super Mario Bros.” was a complete box office flop, and was universally panned by movie critics. However, today, it has a cult following. But I digress, because I’m here to tell you, dear reader, that the new Super Mario movie, coincidentally called “The Super Mario Bros. Movie” is an absolute joy to watch. And will be loved by kids, and kids-at-heart alike.

Mamma Mia!

From the first frame to the last, you actually feel as if you’re inside a Super Mario video game. The aesthetics, the music, and (more importantly)  the tone of the story, are faithful to the source material. I loved the musical callbacks from the original game, fans will immediately now when they hear it. Indeed, I was giddy as a little school kid when I heard the Mushroom Kingdom music, the Underground music, and more at the special preview screening of Warner Bros. Philippines. Gamers will be treated to a ton of Super Mario franchise references, from Mario Kart to the spooky hijinks of Luigi in Luigi’s Mansion. Fans will also delight to know that Chris Pratt (Jurassic World and The LEGO Movie franchises) and Charlie Day (It’s Always Sunny in Philadelphia, Horrible Bosses) as Mario and Luigi respectively, are perfect for the roles. Jack Black (Jumanji films) is in his hammy, musical, and garish best as the evil Bowser. I don’t want to spoil the story, but I’m confident to claim that both hardcore Super Mario fans and the uninitiated will love this light, entertaining romp into video game fantasy land. A highly recommended film, to be sure. The Super Mario Bros. movie will open nationwide in cinemas on April 19, 2023. Cinemas are now pre-selling tickets. And so, borrowing from the movie – “Let’s-a go! Check out the trailer below:
The Super Mario Bros. Movie will open nationwide in cinemas on April 19, 2023 *Photos courtesy of Universal Pictures International**

Related Tags

MB Lifestyle Online thesupermariobrosmovie movies Arts and Culture
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.