Difference between revisions of "Melange"

From Emulation General Wiki
Jump to navigation Jump to search
(Downloads)
(Tags: Mobile edit, Mobile web edit)
 
(30 intermediate revisions by 24 users not shown)
Line 9: Line 9:
 
|developer=UsernameAK (a.k.a. /bin/cat)
 
|developer=UsernameAK (a.k.a. /bin/cat)
 
|source=[https://gitlab.com/usernameak/brewemulator GitLab]
 
|source=[https://gitlab.com/usernameak/brewemulator GitLab]
 +
|support=[https://paypal.com/[email protected] PayPal]<br/>[https://btc.com/bc1qwl2ma98eztwmsecekqm908evccrgxp98r2xlfs Bitcoin]
 
|prog-lang=C, C++
 
|prog-lang=C, C++
 
}}
 
}}
Line 22: Line 23:
 
==Compatibility list==
 
==Compatibility list==
 
See "'<i><b>[[Melange compatibility list]]</b></i>"'
 
See "'<i><b>[[Melange compatibility list]]</b></i>"'
 
==Missing useful features==
 
1. Latest Android 14 SDK API level.
 
It's developed for Android 2.3 to 5.1 devices
 
 
2. arm64-v8a 64-bit.
 
There's armeabi-v7a 32-bit only
 
 
1 and 2 are necessary because new ARM SoCs (Qualcomm Snapdragon 8 Gen 3 and Mediatek Dimensity 9300) are 64-bit only, Google will soon also drop 32-bit-only devices completely like Apple and Microsoft.
 
 
 
3. Profiles manager per app.
 
You have to install a text editor for resolutions and storages
 
 
4. mif/mod files installer (importer)
 
Choose a folder  (decompressed) or a zip/7z (compressed) file to install (import) application resources and manifest files to Android/data/io.github.usernameak.brewemulator/MelangeBREW
 
 
5. Custom per key shape, position and resize/edit, switch key layouts
 
 
6. Landscape mode (Auto or Lock)
 
 
7. Sound
 
 
8. Foreign language fonts
 
 
9. Touchscreen on/off
 
 
Touchable scrollbar (finger and S-Pen), tap to open an app
 
 
10. Zeebo accessories (Z-Pad, Boomerang and Keyboard) and games
 
 
Z-Pad: custom onscreen controller or wireless/USB controller for phone and console games
 
 
Boomerang: custom onscreen controller + accelerometer/gyroscope or Wii Remote (or only) + Nunchuk, Joy-Con, DualShock 4 and DualSense
 
 
Keyboard: Landscape/Portrait mode support for phone and console games, virtual onscreen keyboard (transparent background in landscape mode for Zeebo games) or wireless/USB keyboard
 
 
11. 8-way: Left+Up, Right+Up, Left+Down, Right+Down
 
 
13. Show/Hide keys to avoid Screenshot touch by mistake
 
 
14. Screen positions: top, left, center, bottom, right
 
 
15. Uninstall/Update/Replace apps
 
 
Uninstaller will also remove all config, data, cache files of an app
 
 
16. Show/Hide more info like vendor, developer, version and others
 
 
1.1.0 Grid view removed 17. grid/list view
 
 
18. More Video Renders. Software only? OpenGL ES and Vulkan
 
 
19. built-in resolution presets: 240x320, 320x240 (QVGA) and Zeebo 640x480 (VGA) optional landscape mode
 
 
20. Built-in custom [https://user-images.githubusercontent.com/109885044/252122553-494ec1ac-2c92-4183-9e2a-f90c2769f35a.png Zeebo like keyboard] with 3 lock key lights, accelerometer and gyroscope
 
 
21. search installed apps with IME (Japanese, Korean, Chinese and more languages).
 
 
Hungry Dinosaur
 
 
yes: ry di, no: hungry
 
 
22. install new fanmade .zip based .brw and .brew extensions (file format)
 
 
Actually Android .apk is a .zip file, you can install .apk directly without copying files. We need a new app installer supports .brw and .brew like Android .apk.
 
 
how to create .brw or .brew files?
 
 
mif/276153.mif, mod/276153/xxx, mod/276153/quake2res/xxx.
 
 
Multi-select: mif and mod folders, compress to .zip.
 
 
Rename Quake2 (Zeebo).brw or Quake2 (Zeebo).brew
 
 
Why .brw and .brew? someone doesn't like too long file format like .yaml, so they creates .yml. .zip is used by too many apps, we need our own file formats
 
 
You can use AOSP built-in files app to open .brw and .brew with Melange like nofun. This video 0:10 https://youtu.be/0R7Vbc3Q1OM
 
  
 
==How to use==
 
==How to use==
  
 
===Game path===
 
===Game path===
To use, you need to put game file in the <code><b><span style="color:#FE2E2E">/sdcard/MelangeBREW/</b></span></code> folder
+
•To use, you need to put the game file in the /sdcard/MelangeBREW/mod folder
  
place manifest files (.mif) in <code><b><span style="color:#FE2E2E">mif/<game_name>.mif</code></b></span> and application resources (folder) in <code><b><span style="color:#FE2E2E">mod/<game_name></code></b></span>.
+
•place manifest files .mif in (mif) folder
 +
 
 +
ALL THIS INSIDE THE MelangeBREW folder!
  
 
===Screen resolution===
 
===Screen resolution===
Line 151: Line 76:
 
* Some KTF and KDDI BREW titles run but have issues with font rendering.
 
* Some KTF and KDDI BREW titles run but have issues with font rendering.
 
* Zeebo games are not yet supported.
 
* Zeebo games are not yet supported.
* OLED black theme
 
  
 
==Screenshots==
 
==Screenshots==
Line 237: Line 161:
 
!scope="col"|Backups
 
!scope="col"|Backups
 
|-
 
|-
|[https://mega.nz/folder/THwnXBRD#zRj5xP4_v_CWsMkXMt8qpA BREW games]
+
|[https://mega.nz/folder/LfRQCYqR#Bc_lPnMJbH5pYGZx7IB-Qw brew2010]<br/>[https://mega.nz/folder/fSZmBQbK#cOhvnFTNoI375xGjxCT9fg brew2018]<br/>[https://mega.nz/folder/THwnXBRD#zRj5xP4_v_CWsMkXMt8qpA brew2022]
|2022 collection by Kraze
+
|BREW collections by Kraze
|N/A
+
|[https://archive.org/details/qualcomm-brew-games 2010 & 2018]
 
|-
 
|-
 
|[https://drive.google.com/u/0/uc?id=12_wvGkV1OJnTcrvDagHMu9IEXOSPRt9b&export=download BREW games]
 
|[https://drive.google.com/u/0/uc?id=12_wvGkV1OJnTcrvDagHMu9IEXOSPRt9b&export=download BREW games]
 
|Included 2020 collection
 
|Included 2020 collection
|[https://mega.nz/#F!LfRQCYqR!Bc_lPnMJbH5pYGZx7IB-Qw 08-10]<br/> [https://mega.nz/#F!fSZmBQbK!cOhvnFTNoI375xGjxCT9fg 15-18]<br/> [https://www.mediafire.com/folder/b65px7qldysq9/Games Mirror]<br/> [https://archive.org/details/qualcomm-brew-Games Original from 2021]
+
|[https://www.mediafire.com/folder/b65px7qldysq9/Games Mirror]
 
|-
 
|-
 
|[https://archive.org/details/ktf-brew Korean KTF BREW Mobile Games]
 
|[https://archive.org/details/ktf-brew Korean KTF BREW Mobile Games]
Line 252: Line 176:
 
|Archive of 2003-2004-ish KTF BREW Games, courtesy of Kraze.
 
|Archive of 2003-2004-ish KTF BREW Games, courtesy of Kraze.
 
|[https://mega.nz/file/uTwG3RpI#G9YKztyKE18HlhF6CX6wt_zSDwyxmYjkxewtoZxkV8c ✓]
 
|[https://mega.nz/file/uTwG3RpI#G9YKztyKE18HlhF6CX6wt_zSDwyxmYjkxewtoZxkV8c ✓]
|-
 
|[https://www.4shared.com/rar/VYYDAE2U/BREW_by_Straces.html BREW collection by Straces]
 
|🔑 : ''Straces''
 
|N/A
 
 
|-
 
|-
 
|[http://straces.wz.cz/brew/brew_games.htm straces.wz.cz]
 
|[http://straces.wz.cz/brew/brew_games.htm straces.wz.cz]
|BREW Games collection
+
|BREW Games collection by Straces
|N/A
+
|[https://www.4shared.com/rar/VYYDAE2U/BREW_by_Straces.html ✓]
 
|-
 
|-
 +
|
 +
|Games posted by kraze and Straces.
 
|[https://web.archive.org/web/20220113073347/http://forum.allsiemens.com/viewtopic.php?t=58169 Allsiemens.com]
 
|[https://web.archive.org/web/20220113073347/http://forum.allsiemens.com/viewtopic.php?t=58169 Allsiemens.com]
|Games posted by kraze and Straces.
 
|N/A
 
 
|}
 
|}
  
Line 302: Line 222:
 
--------------
 
--------------
 
Superscape Group plc's Swerve 3D Technology
 
Superscape Group plc's Swerve 3D Technology
 +
|-
 +
|Transformers G1 Awakening
 +
|[https://mega.nz/file/cFEg1IRL#TIqWCGANV2GZpZHIrr7CNVML_Y5-ZVtWiOgSgvfqBmI 💾]
 +
|Partially found
 
|-
 
|-
 
|Kingdom Hearts 3D
 
|Kingdom Hearts 3D
Line 310: Line 234:
 
----------------
 
----------------
 
BREW Exclusive
 
BREW Exclusive
|-
 
|Transformers G1 Awakening
 
|[https://mega.nz/file/cFEg1IRL#TIqWCGANV2GZpZHIrr7CNVML_Y5-ZVtWiOgSgvfqBmI 💾]
 
|Partially found
 
 
|-
 
|-
 
|Jeopardy
 
|Jeopardy
Line 340: Line 260:
 
|}
 
|}
  
No Note
 
 
{|class="wikitable" style="text-align:center;"
 
{|class="wikitable" style="text-align:center;"
 
!scope="col"|Games
 
!scope="col"|Games
Line 516: Line 435:
 
|-
 
|-
 
|Puyo Puyo Fever DX
 
|Puyo Puyo Fever DX
|[https://mega.nz/file/iTBFRILT#cgADaekTjJQSTYj1mfCqKM5vl7dq9s4H15-ACEZZlv8 💾]
+
|[https://mega.nz/file/LHxGiIwR#ltnOpTM7kIsx0lkxqhTYFpuYNOUidae4LE615Gip0fE 💾]
|Demo
+
| Full Version<br>Cracked by Realtimeless
 +
|-
 +
|Pawapuro 5
 +
|[https://archive.org/details/powapuro5 💾]
 +
| Demo Version
 +
|-
 +
|Metal Gear Solid Mobile
 +
|[https://archive.org/details/mgsmobile_jp_trial_unsigned 💾]
 +
| Trial Version
 
|}
 
|}
  
Line 545: Line 472:
 
|}
 
|}
  
圣莫尼卡(Bilibili)'s ZTE D90+ (176x220 resolution) was sent from China to Poland (due to Russo-Ukrainian War) to Ukraine by 阿拉雷叔 🔑 : "Uncle_Arale", "alaleishu" for Deep Sea Dragon: Burning in Blood, "alaleishu2023" for the others. Two phones were sent in one package in China, but was rejected. Only three packages were sent, and the other two phones are used for testing. After obtaining working unsigned files, Kraze sent two of phones back to China. It's possible that those phones are the only 2 BREW phones in China that can run unsigned apps/games without SIM card. Kraze fixed that phone's directional keys and erase its all data. Those mif files were rebuilt by Kraze. 潜龙 is first dumped Chinese BREW game ever. Font is supported on Melange v1.0.10.3.
+
圣莫尼卡's ZTE D90+ (<b>176x220</b>) was sent from China (阿拉雷叔) to Poland (Kraze's acquaintance) to Ukraine. Password for all packages is 'alaleishu2023'.
 
{|class="wikitable" style="text-align:center;"
 
{|class="wikitable" style="text-align:center;"
 
!scope="col"|Games
 
!scope="col"|Games
Line 661: Line 588:
 
|-
 
|-
 
|[https://archive.org/details/zeebo-zeebo Zeebo Games]
 
|[https://archive.org/details/zeebo-zeebo Zeebo Games]
|N/A
+
||[https://archive.org/download/hearto-1g1r-collection/hearto_1g1r_collection/Zeebo%20-%20Zeebo.zip ]
|-
 
|[https://archive.org/download/hearto-1g1r-collection/hearto_1g1r_collection/Zeebo%20-%20Zeebo.zip Zeebo collection]
 
|N/A
 
 
|}
 
|}
  
 
==See also==
 
==See also==
* [[Infuse]] - BREW emulator for Windows Mobile
+
* [[Zeebo]] - Zeebo's software platform is essentially a custom version of Qualcomm's BREW, so Zeebo games might be playable in BREW emulators.
 +
* [[Cellphone_emulators#Binary_Runtime_Environment_for_Wireless_.28BREW.29|BREW]]
  
 
==Donations==
 
==Donations==
 
+
*Monero: 49GCgSWs5kUccr66X74oZ8MedgBaJrbdRPj4PYJkvCfSPShfHfXoJxC6ZBTJm3R4YLQ7eWP3i4aBHcPKqShS6aybVc1DURB
<b>Bitcoin:</b> bc1qwl2ma98eztwmsecekqm908evccrgxp98r2xlfs<br/><b>Monero:</b> 49GCgSWs5kUccr66X74oZ8MedgBaJrbdRPj4PYJkvCfSPShfHfXoJxC6ZBTJm3R4YLQ7eWP3i4aBHcPKqShS6aybVc1DURB<br/><b>PayPal:</b> [email protected]
 
  
 
==External links==
 
==External links==
Line 682: Line 606:
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
[[Category:Binary Runtime Environment for Wireless emulators]]
+
[[Category:BREW emulators]]
 
[[Category:Android emulation software]]
 
[[Category:Android emulation software]]
 
[[Category:Mobile emulators]]
 
[[Category:Mobile emulators]]
 
[[Category:Cellphone emulators]]
 
[[Category:Cellphone emulators]]

Latest revision as of 15:07, 3 February 2024

Melange
Melange.png
Developer(s) UsernameAK (a.k.a. /bin/cat)
Latest version 1.1.0
Active Yes
Platform(s) Android
Emulates BREW
Support ($) PayPal
Bitcoin
Programmed in C, C++
Source code GitLab

Melange is a BREW wrapper/emulator for Android. Filesystem implementation is written in C++ and the rest is in C. While the core emulator is free and open-source, it relies on proprietary components from Qualcomm, the creators of BREW.

Overview[edit]

As BREW and Android share the ARM architecture, Melange only has to translate specific calls, providing increased performance compared to a virtual machine or emulator.

It can run many 2D and 3D BREW games that don't require OpenGL or some other APIs. As such, some KTF and KDDI BREW (Au's EZweb) titles work but have trouble properly rendering fonts, and no Zeebo games are currently supported since they all require OpenGL. The emulator is still in early development.

Compatibility list[edit]

See "'Melange compatibility list"'

How to use[edit]

Game path[edit]

•To use, you need to put the game file in the /sdcard/MelangeBREW/mod folder

•place manifest files .mif in (mif) folder

ALL THIS INSIDE THE MelangeBREW folder!

Screen resolution[edit]

Create a breConfig.toml file under the path /MelangeBREW/sys/

Add the following text in breConfig.toml

width = px
height = px

For example

width = 240
height = 320

Samples

Storage limit[edit]

If game says there is not enough space in the storage.

Create a breConfig.toml file under the path /MelangeBREW/sys/

Add the following text in breConfig.toml

storageLimit = Bytes

Features[edit]

  • Most BREW titles works.
  • One screen control support.
  • Added screenshot button [+].
  • Sound is not supported.
  • Touchscreen support is unimplemented.
  • Some KTF and KDDI BREW titles run but have issues with font rendering.
  • Zeebo games are not yet supported.

Screenshots[edit]

Gameplay[edit]

Menu UI view[edit]

List of dumped games[edit]

  • Soon™

Downloads[edit]

Melange
Android Builds
SDKs
SDK Note
Old BREW SDK Old BREW SDK extensions from brewx.qualcomm.com

Archived by /bin/cat

Qualcomm BREW 1.1 SDK An SDK for making mobile applications for Qualcomm's BREW runtime, version 1.1
Brew MP SDK 7.12.5
Zeebo SDK + BREW SDK + BREW MP SDK
BREW MP SDK + tools
Apps

Icon BREW.png

Downloaded BREW apps are tied to an individual handset via a digital signature, making piracy or sideloading difficult if not impossible. However, some devices can run backups and pirated apps, which are much rarer and harder to find than ones for J2ME. Many European and American games have been dumped, but most are undumped as of yet. There are collections of European, American, Korean, few Japanese and Chinese titles.

Set Note Backups
brew2010
brew2018
brew2022
BREW collections by Kraze 2010 & 2018
BREW games Included 2020 collection Mirror
Korean KTF BREW Mobile Games courtesy of DUBIGAME
Korean 2003-2004 KTF BREW eMule network Mobile Games Archive of 2003-2004-ish KTF BREW Games, courtesy of Kraze.
straces.wz.cz BREW Games collection by Straces
Games posted by kraze and Straces. Allsiemens.com
Signed / Unsigned

NOTE: All games are dumped by Kraze.

Games Download Note(s) (Version)
Wheel of Fortune 2002 💾 120x148
Ghosts and Goblins 💾 128x128
Ghouls and Ghosts 💾 176x203
EverQuest: Hero's Call 2 💾 176x204
Tetris 2008 💾 240x298
Pool 3D 💾 240x300
Fox Motocross 3D 💾 176x204, stretchable to 240x320

Superscape Group plc's Swerve 3D Technology

Transformers G1 Awakening 💾 Partially found
Kingdom Hearts 3D 💾 Partially found (Episodes 1-3 found)

Superscape Group plc's Swerve 3D Technology


BREW Exclusive

Jeopardy 💾 Included (Jeopardy 2005, 2007, 2010, Rock n Roll Jeopardy and Jeopardy for Prizes)
Neon Genesis Evangelion
에반게리온
💾 KTF BREW
Tom Clancy's Splinter Cell: Pandora Tomorrow 3D 💾 The game came out cut off compared to the 2D version, and it also lagged.
OpenLara port (Tomb Raider) 💾 Ported by /bin/cat
Need For Speed: Underground 2 Mobile 💾 Debug / prototype build
The Fast and Furious series 💾 4-2D/3D, 5/6-3D
Games Download
Bomberman Land: Battles 💾
Asphalt series 💾
DiRT 💾
BioShock 3D 💾
Chuzzle 💾
Bloons 1 💾
Wheel of Fortune 2008 💾
Wheel of Fortune 2010 💾
Nascar 09

Verizon Championship Racing

💾
Duke Nukem Battlefields 💾
Red Baron 💾
Mega Man: Rush Marine 💾
Ratchet & Clank: Going Mobile 💾
Contra 4: Redux 💾
The Legend of Spyro: A New Beginning

The Legend of Spyro: The Eternal Night

💾
Sonic The Hedgehog 💾
Tetris 2007 💾
Need For Speed: Most Wanted Mobile 💾
Doom RPG 💾
Orcs & Elves 💾
Orcs & Elves 2 💾
Need For Speed: Undercover 💾
Zombie Infection 💾
Zombie Infection 2 💾
LOTR: The Two Towers 💾

BREW Exclusive

Games Download
Assassin's Creed II 3D 💾💾
Big Range Hunting 3D 💾

240x320

Games Download
Snake Revolution 💾
Sim City Deluxe
Sims Medieval
Sims Castaway
Sims 3 World Adventures
💾
Sonic The Hedgehog 2 💾
Tetris 2008 💾

320x240

Games Download
Call of Duty 3 💾
Call of Duty: Modern Warfare 💾
Call of Duty: Black Ops 💾
Call of Duty: World At War 💾
Tetris 💾
Tetris Pop 💾
Tetris 2011 💾
Doodle Jump 💾
Katamari 💾
Ms. Pac-Man 💾
Pac-Man 💾
The Sims 3 💾
Sonic Spinball 💾
Sonic The Hedgehog 2 💾

KDDI EZweb

Games Download Note (Version)
Tetris Blue 💾
Tetris Remix 💾
Puyo Puyo Fever DX 💾 Full Version
Cracked by Realtimeless
Pawapuro 5 💾 Demo Version
Metal Gear Solid Mobile 💾 Trial Version

Mascot Capsule 3D

Games Download Note (Version)
Bruce Lee

Bruce Lee - Iron First 2D/3D

💾 3D version only
Spider-Man 2: NY Rooftops 3D 💾
Brave Shot 2 💾 320x240
Predator 3D: The Duel 💾

圣莫尼卡's ZTE D90+ (176x220) was sent from China (阿拉雷叔) to Poland (Kraze's acquaintance) to Ukraine. Password for all packages is 'alaleishu2023'.

Games Download
潜龙 Deep Sea Dragon: Burning in Blood 💾
3D版三国台球 (3D Three Kingdoms Pool) 💾
3D生化启示录 (3D Biohazard Revelations) 💾
不可能完成的任务 (Mission Impossible) 💾
菜园保卫战 (Garden Defense) 💾
大众网球 (Public Tennis) 💾
斗地主和接龙 (Fight the Landlord and Solitaire) 💾
飞行棋-决战天幕 (Fly Chess - Fighting in the Sky) 💾
疯狂碰碰车之强者为王 (Crazy Bumper Car) 💾
疯狂医院 (Crazy Hospital) 💾
火神狱 (The Prison of Fire God) 💾
剑灵-诛仙之战 (Sword Spirit) 💾
剑缘IV之转瞬红颜 (Karma of Sword 4) 💾
军魂十面埋伏 (Soldier Soul) 💾
龙斗士 (Dragon Fighter) 💾
魔幻水晶 (Magical Crystal) 💾
情侣游戏之死了都要爱 (Lover's Game) 💾
三国斗地主 (Fight the Landlord in Three Kingdoms) 💾
三国象棋 (Chess of the Three Kingdoms) 💾
三重小镇 (Triple Town) 💾
世界大战 (World War) 💾
索马里海战 (Somali Naval War) 💾
天国与地狱2 (Heaven and Hell 2) 💾
豚鼠嘉年华 (Guinea Pig Carnival) 💾
无间道 (Infernal Affairs) 💾
五子棋大师 (Master of Gomoku) 💾
星际大战-防御 (Star Wars - Defense) 💾
英雄大战僵尸 (Heroes vs Zombies) 💾
真西游记 (True - Journey to the West) 💾
征战天下 (Conquering the World) 💾
中华料理学院 (Chinese Cooking Academy) 💾
Zeebo

Icon Zeebo.png

A brazilian video game console and online distribution platform developed with developing markets in mind, that also runs on BREW. Dumps of the Zeebo and its games exist, and gameplay footage of them has been uploaded on YouTube.

Set Backups
Zeebo Games & Apps compilation

Zeebo (All Games + Dev Tools)
Zeebo Games

See also[edit]

  • Zeebo - Zeebo's software platform is essentially a custom version of Qualcomm's BREW, so Zeebo games might be playable in BREW emulators.
  • BREW

Donations[edit]

  • Monero: 49GCgSWs5kUccr66X74oZ8MedgBaJrbdRPj4PYJkvCfSPShfHfXoJxC6ZBTJm3R4YLQ7eWP3i4aBHcPKqShS6aybVc1DURB

External links[edit]