History of SMBX/ru

Super Mario Bros. X (Также известная как SMBX) - фанатская игра о Марио, созданная Эндрю Спинксом (известном как Redigit) в 2009 году. Игра была написана на Visual Basic 6 (VB6). Разработка проекта прекратилась в 2011, а SMBX 1.3 - последняя версия игры, выпущенная Эндрю Спинксом.

Создание SMBX
Шёл месяц июнь в 2009м году. Некий случайный чувак, которого звали Эндрю Спинксом, создал фанатскую игру о Марио, назвав её "Super Mario Bros. X", и опубликовал её на своём новом сайте SuperMarioBrothers.org. Форум проекта (supermariobrothers.org/forums) быстро набрал посещяемость, и одними из первых, кто присоединился к сообществу, были piejacker, Quill и Coldwin, которых вы наверняка знаете. По мере роста популярности сайта и игры, Эндрю (которого ныне мы будем знать как "Redigit"), в ближайшие месяцы выпустил новые бета-версии и релизы игры. С расширением сообщества, на форуме стали нужны модераторы, и на данную позицию были видвинуты Kyasarin и Luminous совместно с Kuribo. 5 апреля 2010го года, Knuckles96 создал свой форум, который медленно рос, но об этом потом. На Freenode был сформирован IRC-канал сообщества, названный "#smbx". Однако, сотрудники Freenode, обнаружив его, заставили Эндрю переименовать его в "##smbx" в соответствии с правилами сервера. После чего, чат сообщества быстро переехал на FOSSnet (сеть bikcmp).

SMBX 1.2
На момент июля 2010 года, последняя версия SMBX была 1.2.2. Kyasarin, Luminous и 4matsy стали администраторами, совместно с модераторами DarkMatt и Vandarx. Сообщество превратилось в котёл ненависти. С новыми пользователями не обращались должным образом, никому не давали второго шанса. Kyasarin и Luminous стали очень иррациональными по отношению к администраторам, и единственный способ, чтобы не быть заблокированным - пойти по их стопам (это объясняет отношение со стороны DarkMatt, Vandarx и TrinityFlash). Где-то на рубеже между июлем и августом того же года, Redigit принял решение закрыть форум. У него уже было достаточно общения с сообществом, и он сказал себе, что без Kyasarin и Luminous он бы закрыл его намного раньше. Одномоментно, bikcmp из FOSSnet организовал новый официальный форум (располагавшийся по адресу cdn-01.bikcmp.com/smbx/fourm/index.php), однако, спустя две недели возникли абсолютно такие же проблемы. Luminous воззвал людей покинуть это место и вернуться к т.н. "обычным жизням", и удалил IRC-канал SMBX. Прошло от нескольких дней до двух недель, и в чате остались только Vandarx (оператор), Spitfire (обычный пользователь сети), CaptainTrek (сетевой администратор) и ddashlover (всего лишь пользователь). 25 августа 2010 года, CaptainTrek решил создать новый форум SMBX (располагавшийся по адресу trekweb.org/smbx-forum) на своём сервере TrekWeb.org, и Redigit поддержал его в этом, объявив его новым официальным форумом. Vandarx и Spitfire стали новыми администраторами. ddashlover сменил своё имя на fallingsnow и стал новым модератором. Он также пригласил Blaarg, который также стал новым модератором. Skittlez12 (ныне протсо Skittlez) также был модератором. В то же время, веб-страница в загрузчике SMBX была обновлена, показав видео с ледяным цветком и ссылаясь на новый форум. Это стало подверждением того, что Redigit по прежнему работает над SMBX.

SMBX 1.3
Официальный форум SMBX был жив, благодаря CaptainTrek, и в октябре 2010го года, Redigit официально выпустил SMBX 1.3. Это обновление включало много новых возможностей, таких как ледяной цветок, зыбучий песок, и много новых НИП. В игре присутствовали некоторые не используемые вещи, например, графика с костюмом лягушки, которую обнаружил Knux. Несмотря на распространённое мнение о том, что Redigit прекратил разработку, он всё ещё занимался разработкой SMBX, готовя выпуск следующей версии 1.3.1. В одном из своих продолжений The Great Empire, он упомянул о работе над мультиплеером в SMBX. Однако позже, эта работа была прервана.

Проблемы на форуме и прекращение разработки SMBX
Сообщество SMBX жило хорошо вплоть до декабря 2010 года, когда на сервере CaptainTrek произошла серьёзная ошибка, из-за которой была утрачена большая часть данных форума. Можно было бы восстановить резервную копию, однако, CaptainTrek решил отстроить форум с нуля. В течении последнего двух-трёх-недельного периода, как форум изчез, многие пользователи сбежали на форум Knuckles96, спровоцировав его быстрый рост. Официальный форум был восстановлен на некоторое время вплоть до января, когда CaptainTrek решил сделать перерыв. Именно в это время Redigit официально объявил о своём прекращении работы над SMBX (сообщество в это время и так догадывалось о том, что она уже давно прекратилась), и с тех пор, ни один новый форум так и не получил титул "официального". Некоторые люди были настроены скептически, учитывая факт "ухода" Redigit-а в прошлом году. В январе 2011го года, Redigit начал работу над Terraria, тогда ещё называвшейся ProjectWorld.

Звонок юристов Nintendo и удаление SMBX
Форум SMBX был снова запущен в январе 2011 года и просуществовал до начала апреля. CaptainTrek устал поддерживать форум, и решил вскорем времени закрыть его навсегда. В это время, Redigit зашёл в IRC-чат SMBX и официально объявил, что SMBX это его "для него", и с тех пор общественное мнение заключалось в том, что SMBX пришёл конец. Однако люди и не думали, что кто-то из них ожидал того, что это должно было произойти.

Одним субботним утром, Reborg (по совместительству, альфа-тестер Terraria) спросил FutureNyanCat2002 через IRC, слышал ли он о том, что произошло. Он ответил, что нет, и Reborg рассказал ему всю историю. Позже, Redigit появился и опубликовал следующее сообщение:

"В прошул пятницу мне позвонили юристы Nintendo и протребовали удалить Super Mario Bros. X, а также удалить все видео, связанные с Super Mario Bros. X, из моего аккаунта YouTube. Они также потребовали передать им домен SuperMarioBrothers.org. Я выполнил первые их два желания, однако, я не хочу терять домен. Это хороший фан-сайт о Марио, даже без Super Mario Bros. X. Затем, они ушли на обсуждение для дальнейшего принятия решений, прежде чем вернуться ко мне. Я ждал ответа от них, прежде чем сделать какое-либо заявление по этому поводу, однако, слухи нужно было развеять. Я очень уважаю Nintendo, и я никогда не собирался создавать для них каких-либо проблем.

Я хочу попросить вас, ребята, не распространяйте копии SMBX в Интернете, это противоречит желанию Nintendo, и может сильно усложнить мне жизнь.

Оригинал на английском: Last Friday I received a call from Nintendo's lawyers asking me to remove Super Mario Bros. X from the site and delete all SMBX videos from my Youtube account. They also asked me to transfer SuperMarioBrothers.org over to them. I have complied with their first two wishes, but I do not want to lose SuperMarioBrothers.org. It is a good Mario fansite, even without Super Mario Bros. X. They were going to decide on that and get back to me. I was waiting to hear back from them before I made any statement about this, but the rumors needed to be cleared up. I have a lot of respect for Nintendo and never intended to cause any problems for them.

I am going to ask that you guys refrain from posting copies of SMBX on the internet, as it goes against Nintendo's wishes and could make things more complicated for me."

Это было тёмное время для SMBX: в это время было утрачено огромное количество отличного контента. Некоторые люди полагали, что Redigit занимался троллингом (что не является незаконным заявлением, Redidit в самом деле иногда был троллем), однако, имеется несколько забавных фактов, доказывающих обратное.

Redigit действительно подробно рассказал тестировщикам Terraria, что произошло, и насколько это странно. Во-первых, он не получал никаких письменных сообщений или электронных писем. Всё происходило по телефону. Во-вторых, они позвонили ему на мобильный. Не известно, как они узнали его номер телефона, однако, вероятно, он указал его где-то в тексте политики конфиденциальности на одном из своих сайтов. В-третьих, это сделала (местная?) юридическая фирма из Сиэтла (Redigit живёт в Индиане). Однако, насколько известно, эта юридическая фирма является законной, вы можете взглянуть на неё, если хотите. Есть вероятность, что это мог быть розыгрыш, но нет подтверждений. Это был звонок от настоящей юридической фирмы, упомянутой выше. Даже если бы Redigit занимался троллингом, он бы не стал удалять все свои видео с YouTube. Он даже говорил, что хочет, чтобы SMBX гулял по Интернету, и чтобы люди могли использовать его дальше. Это не был "конец SMBX". Конец SMBX прошёл за несколько месяцев до этих событий, однако, это лишь значило, что прекратилась разработка.

Начиная с этого момента, Redigit полностью прекратил все отношения с SMBX. С ним на этом всё. Terraria был близок публичному выпуску, о чём ему было беспокоиться. Официальному пути Super Mario Bros. X настал конец. Однако, это ещё не всё.

Будущее SMBX
Во время одного из отключений TrekWeb, fallingsnow в конечном счёте решил создать свой SMBX-форум. Это тот, который был упомянут в действующем на тот момент #smbx, который лишился всех своих операторов, кроме Spitfire и fallingsnow. Люди также начали создавать свои спин-оффы и другие редакторы уровней/игры, такие как NSMBX, Super Mario Limitless и SMB:R (по порядку). Также была т.н. SMBX 1.4 (не путать с SMBX-38A, также известный как SMBX 1.4) - наиболее известная на YouTube подделка. Она могла бы быть следующей версией после 1.3, однако, поскольку разработка SMBX прекращена, никто не имел возможности продолжить оригинальный проект, и, в конечном счёте, здесь не могло быть "версии 1.4" в принципе.

Super Mario Bros: Remastered (SMB:R)
Super Mario Bros: Remastered (изначально New Super Mario Bros. X, NSMBX, также известный как Super Mario Bros. X Remastered, SMB:R и SMBX:R) был одной из первых попыток продолжить SMBX с тех пор, как Redigit бросил его. Проект имел наибольшую огласку с июня по сентябрь 2011го года. В итоге, даже не смотря на то, что проект не достиг значимого прогресса в разработке, он поспособствовал возникновению наиболее широкого сообщества, состоявшего из маленьких ответвлённых форумов, позже объединённых с форумом пользователя Cloud.

К сожалению, проект был отменён в январе 2012го года, и его дальнейшая разработка прекратилась. Форум проекта, называемый "форумом NSMBX" (NSMBX Forums), был сохранён в качестве резервной площадки для обсуждений, которая периодически использовалась во время возникавших неполадках на официальном сервере форумов SMBX. 18 сентября 2016, владелец форума NSMBX объявил о закрытии площадки и о консервации текущего состояния для чтения.

SMBX 1.3.0.1
В декабре 2013 года, сообщество SMBX перешло на сайт SuperMarioBrosX.org, созданный Джоуи Миллером.

Данное обновление было сделано Джоуи и Valtteri в качестве косметического обновления и исправлений вложенной графики, музыки и звуков. Технически, это по прежнему тот же SMBX 1.3, поскольку разработка игры была прекращена Redigit-ом без раскрытия исходных кодов. Сообщество предприняло множество попыток модифицировать исполняемый файл SMBX различными способами: заменой внедрённой графики и неокоторых строк; обратной разработкой через DLL-инъекцию, благодаря которой был основан проект LunaDLL (позже известный как LunaLua).

LunaDLL
9 мая 2013, пользователь по имени kil3 выпустих хак для SMBX, который расширяет возможности игры. Это одна из попыток продолжить жизнь SMBX-движка даже без исходного кода. С помощью LunaDLL стали возможны почти любые низкоуровневые модификации ядра SMBX с добавлением новых вещей и манипуляциями с существующими материалами. На базе данного расширения были выпущены такие проекты, как A Second Mario Bros X Thing: Analog funk" и Superb Demo Sisters.

Visual Super Mario Bros. X (VSMBX)
Visual Super Mario Bros. X - проект пользователя Aero (также AeroMatter или GhostHawk), созданный в марте-апреле 2012-го года. Проект был создан с помощью VisualBasic.NET на платформе .NET Framework 4. У VSMBX была цель сперва воссоздать SMBX, и затем добавлять в него новые функции и контент, расширяя тем самым гибкость. 25 декабря 2014го года, были опубликованы исходные коды VSMBX для всеобщего пользования. 4 августа 2016-го года, в официальном обсуждении проекта, автором было объявлено о прекращении разработки VSMBX.

Основание PGE Project (ныне известному как Moondust Project)
12 февраля 2014го года, к SMBX-сообществу впервые присоединился Wohlstand, где он создал свой первый пост, в котором объявил о начале работ по исследованию SMBX-движка и последующему началу работ над "Новым движком для SMBX с открытым кодом", а также, объявление о приглашении добровольцев помочь с работой над проектом. Его поприветствовали члены сообщества, и по разному высказались об объявленных планах: кто-то поддержал его, кто-то высказал сомнение. Созданная Wohlstand-ом тема не понравилось адмнистратору форума Джоуи, который закрыл её, сказав, о том, что нет необходимости сеять ложные надежды в сообществе. В то же время, Wohlstand создал свой сайт (изначально размещавшийся по адресу engine.wohlnet.ru), на котором он публиковал результаты своих исследований и новости по поводу процесса разработки.

Позже, тема была открыта вновь, при условии изменения её названия на "Исследования SMBX Wohlstand-а", поскольку первоначальное её содержание касалось проводимой иссследовательской работе. Также, Джоуи добавил в текст темы позорное красное предупреждение, которое было удалено, как только Wohlstand представил первый прототип редактора для своего будущего проекта, первоначально названного как PlatGenWohl и позже названным как PGE Project.

Примерно в то же время, в 15 февраля 2014го года, Wohlstand создал свой собственный форум, сосредоточенный на его проекте.

Первоначально, новоиспечённый редактор был лишь средством просмотра уровней и создания больших скриншотов до тех пор, пока к августу 2014го года не был представлен полностью функциональный редактор, способный открывать, сохранять и создавать совместимые уровни для SMBX. Где-то в апреле 2014го года, к Wohlstand-у присоединяется Kevsoft, который значительно помог ему в разработке редактора.

К концу 2014 года, Wohlstand начал работу над самим движком, позже представив его ранний прототип. Пока основной движок проекта находится в длительной разработке, редактор и вспомогательные утилиты былы приняты SMBX-сообществом на вооружение в качестве альтернативного и более продвинутого инструментария для работы с уровнями и эпизодами для SMBX.

LunaDLL with Lua (LunaLUA)
LunaLUA - это прямое развитие проекта LunaDLL, начатое пользователем Kevsoft в сентябре 2014 года после добавления в него скриптовой подсистемы Lua, которая позволяет расширять SMBX с помощью дружелюбных и гибких Lua-скриптов. LunaLua также является платформой, которую Wohlstand использовал для некоторых исследований SMBX, проводлимых в процессе разработки Moondust-проекта. LunaLua и Moondust Project были разработаны той же командой (Сообщество PGE, позже известное как WohlSoft).

Super Mario Bros. X By 38A
SMBX-38A, также известный как SMBX 1.4 - альтернативная реализация SMBX-движка, созданная китайским разработчиком 5438A38A в качестве неофициального продолжения оригинальной игры Super Mario Bros. X и впервые выпущенная в 2015 году на китайской площадке Baidu Tieba. Игра была создана с нуля в качестве клона SMBX с добавлением в него новых различных фич. 13 сентября 2015го года, пользователь форума SMBX, Snoopy Tour, опубликовал пост со ссылкой на Baidu, где был опубликован "неофицальный SMBX 1.4.1", однако, люди ему не поверили, предполагая, что это очередная подделка. Затем, Kevsoft попытася найти ссылку на скачивание, и, наконец, нашёл и скачал свежайшую сборку игры с диска Baidu Pan, однако, он не смог её запустить на Windows 7 x64. Затем, он передал сборку Wohlstand-у, который затем нашёл способ запустить игру на Windows XP, запущенной на VirtualBox. Позже, Wohlstand связался с автором игры и скооперировался с ним. В проекте добавлено большое множество внутриигровых элементов, значительно расширен функционал карт мира, а также игра имеет собственный скриптовой движок, который называется TeaScript, использующий язык, похожий на VisualBasic.

Администрация форума основного сообщества SMBX запретила распространять уровни и эпизоды для SMBX-38A на SMBX-форуме (объясняя это тем, что до версии 1.4.2, выпущенной позже, игра требовала переключать региональные стандарты на китайские, иначе, игра не запускалась вообще). В следствии чего, связанное с SMBX-38A сообщество поселилось на форуме Wohlstand-а, где и остаётся до сих пор.

Super Mario Bros. X2
Super Mario Bros. X2 (SMBX2) - это мод-расширение над SMBX 1.3, созданный в результате совмещения фрэймворка LunaLua, набора разработки Moondust (первым делом ради его редактора), а также совершенно нового загрузчика, созданного на Qt с использованием движка WebKit (позже заменённый на QWebEngine). Проект основан пользователем Horikawa Otane в декабре 2015го года (до этого момента шли ранние подготовительные работы, проходящие в тайне). Проект был создан, чтобы представить пользователям готовый и удобный в использовании комплект игры. А также, с целью навести порядок вокруг разрозненного набор дополнений к LunaLua и набора разработки PGE Project (позже переименованный в Moondust Project), который нужно было устанавливать отдельно. Его стали позиционировать в качестве основной ветки SMBX, благодаря которой, оригинальный движок SMBX признаётся устаревшим, даже не смотря на тот факт, что он до сих пор используется в качестве основого ядра.

С тех пор, как был основан SMBX2, LunaLua больше не поддерживается в качестве самостоятельного проекта, так как был влит в объединённую разработку SMBX2 как его основная составляющая часть. Данный проект предоставляет множество новых внутри-игровых элементов, а также мощную и гибкую скриптовую систему на lua, предоставляющую ширкие творческие возможности.

Первоначальная команда состояла из Horikawa Otane, Kevsoft, Hoeloe, Wohlstand и Rednaxela.

Текущее состояние
Прямо сейчас, сообщество SMBX продолжает находится на SuperMarioBrosX.org. SMBX по прежнему востребован, и для него постоянно создаются новые уровни, графика, и даже эпизоды.

С 2016го года у SMBX-сообщества также появилось несколько чат-серверов на недавно созданной платформе Discord. Наиболее известные из них:
 * Discordhaus (один из самых первых серверов сообщества Talkhaus).
 * Codehaus (изначально называвшимся как Discodehaus), созданный в качестве наследника Skype-группы, называвшейся Codehaus, созданной для обсуждения различных тем по программированию.
 * В январе 2016 года, Discord-сервер также появился и у основного SMBX-сообщества.
 * В августе 2016 года, в Discord был создан сервер, посвящённый проекту SMBX-38A.

В 2017 году, Kevsoft объявляет о своём уходе из разработки LunaLua, SMBX2 и PGE Project.

Ближе к середине 2018го года, проект SMBX2 покидает Horikawa Otane. Есть вероятность, что это связано с инцидентом касательно пользователя Willhart, маниакально преследовавшим её (за что последний был объявлен персоной нон-грата по всем форумам и чатам SMBX-сообщества и Talkhaus). Однако, в последнее время она всё меньше и меньше времени уделяла внимание SMBX-сообществу, до тех пор, пока совсем не пропала из виду.

В 2017~2018 годах, сайт SuperMarioBrosX.org и все связанные с ним ресурсы были переданы Kley-ю и другим людям (Aero, Marina, Pseudo, Panda).

В декабре 2019 года, Wohlstand объявил о том, что значительно снижает свою активность в разработке проекта SMBX2, чтобы полностью состредоточиться на собственных проектах (первым делом на разработке Moondust Project). Wohlstand объясняет это тем, что участие в SMBX2 отнимает у него время и силы, которых он бы потратил на разработку своего основного детища в лице PGE Project. Позже, Wohlstand начинает работу по постепенному ребрендингу проекта в Moondust Project.

В январе 2020го года, вышло обновление проекта SMBX2 Beta 4.

Исходный код
10 лет спустя после последнего выпуска игры в октябре 2010 года, 2 февраля 2020 года, наконец, были опубликованы оригинальные исходные коды SMBX 1.3 и опубликованы на GitHub под лицензией MIT. Исходные коды были переданы Redigit-ом Kley-ю примерно в конце 2019го года, однако, публикация была отложена, поскольку Redigit был обеспокоен юридическими вопросами, а также был сильно занят другими делами.

Создание TheXTech
Сразу после выпуска исходных кодов SMBX, Wohlstand принялся их изучать и исследовать. Где-то через неделю, в тайне от сообщества, он начал проект по полному переносу исходного кода на C++ и созданию кроссплатформенной реализации игры. Через полторы недели, был создан первый рабочий прототип, представленный своим близким друзьям для тестирования под кодовым именем "A2XTech". Спустя месяц, 14 марта 2020 года, он выпустил игру в свет, переименовав её в TheXTech, чтобы избежать конфликта с именем проекта A2XT. Созданная игра является полным портом исходного кода SMBX 1.3, изначально написанного на Visual Basic 6. Это первая кроссплатформенная реализация SMBX-движка, обеспечивающая наибольшую совместимость с контентом к оригинальному SMBX-движку. У проекта объявлены две цели:
 * Предоставление максимально-точной реализации SMBX-движка в виде кросс-платформенного и свободного программного обеспечения, чтобы можно было играть в старые уровни и эпизоды, созданные для оригинальной игры, с тем же поведением, что и оригинал;
 * Создание более удобной исследовательской модели для дальнейшей разрбаотки Moondust-движка.

С тех пор, как был создан TheXTech, Wohlstand объявил о том, что движок проекта Moondust отныне будет ориентироваться на создание новых проектов с нуля, без оглядки на прошлое (и следовательно, без попыток повторить баги старой игры). TheXTech полностью достигает одну из двух целей проекта Moondust, а именно, в возрождении SMBX-игры в виде независимого и самостоятельного игрового движка, противопоставляя его проекту SMBX2, являющемуся по сути хакерским расширением над оригинальным движком SMBX.

В октябре 2020го года, Wohlstand объявил об открытии "Moondust Zone" - собственного Discord-сервера Wohlstand-а, посвящённого его проектам, таким как Moondust Project и TheXTech. Wohlstand объяснил это тем, что он устал поддерживать "посольства себя" на нескольких серверах SMBX сообщества.

Смотрите также

 * Super Mario Bros. X/ru
 * Стандарт Super Mario Bros. X, версия 64

Ссылки

 * Первоначальная страница истории SMBX
 * Действующий сайт сообщества SMBX и форумы
 * Подобранный исходный код SMBX:R для VB.NET
 * Официальное обсуждение VSMBX
 * Проект A2XT на Talkhaus