Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,040 --> 00:00:05,200
Full ROM sets in MIM are a great way of
2
00:00:03,600 --> 00:00:06,799
getting you up and running, but
3
00:00:05,200 --> 00:00:08,960
sometimes you just want to load the
4
00:00:06,799 --> 00:00:11,599
games you really want to play without
5
00:00:08,960 --> 00:00:17,080
the thousands of others. Let me show you
6
00:00:11,599 --> 00:00:17,080
how to create your own custom ROM set.
7
00:00:18,270 --> 00:00:21,449
[Music]
8
00:00:30,640 --> 00:00:35,680
Hi, and welcome to Bites and Bits.
9
00:00:33,520 --> 00:00:37,440
Playing arcade games on your computer or
10
00:00:35,680 --> 00:00:39,840
your modded console or even your
11
00:00:37,440 --> 00:00:41,840
handheld devices is great fun, but
12
00:00:39,840 --> 00:00:44,239
getting it all set up can be a bit of a
13
00:00:41,840 --> 00:00:46,480
nightmare. For most systems, you'll be
14
00:00:44,239 --> 00:00:49,440
using the MIM emulator, which offers
15
00:00:46,480 --> 00:00:52,079
fantastic emulation, but has a confusing
16
00:00:49,440 --> 00:00:54,800
game file structure. Now, in most of my
17
00:00:52,079 --> 00:00:56,559
videos, I advise using a full ROM set
18
00:00:54,800 --> 00:00:58,879
download, which bypasses any
19
00:00:56,559 --> 00:01:01,199
compatibility issues, but this comes at
20
00:00:58,879 --> 00:01:03,440
the cost of having tens of gigabytes of
21
00:01:01,199 --> 00:01:05,600
game files with thousands of games that
22
00:01:03,440 --> 00:01:08,640
you either don't want or will never
23
00:01:05,600 --> 00:01:10,880
play. So, in this video, I'll show you
24
00:01:08,640 --> 00:01:14,560
how to cut this down to just the games
25
00:01:10,880 --> 00:01:16,799
you want. So, let's create a custom MIM
26
00:01:14,560 --> 00:01:18,799
ROM set.
27
00:01:16,799 --> 00:01:20,960
So first we need to have a quick
28
00:01:18,799 --> 00:01:23,680
overview of how MIM ROM files are
29
00:01:20,960 --> 00:01:25,759
organized. Now I did make a full video
30
00:01:23,680 --> 00:01:27,759
on this topic a while back. So please do
31
00:01:25,759 --> 00:01:29,360
refer to that for a more in-depth
32
00:01:27,759 --> 00:01:31,759
explanation.
33
00:01:29,360 --> 00:01:34,479
Now essentially MIM has to emulate
34
00:01:31,759 --> 00:01:35,920
literally thousands of arcade cabinets
35
00:01:34,479 --> 00:01:37,680
which means that there are endless
36
00:01:35,920 --> 00:01:40,000
combinations of motherboards,
37
00:01:37,680 --> 00:01:42,960
processors, IO devices, screen layouts
38
00:01:40,000 --> 00:01:45,360
and so on. Now, some cabinets were
39
00:01:42,960 --> 00:01:47,520
reused for other games, but again tended
40
00:01:45,360 --> 00:01:50,720
to be slightly modified to create clone
41
00:01:47,520 --> 00:01:54,479
cabinets and clone games. So, this gives
42
00:01:50,720 --> 00:01:56,640
us a hierarchy of ROM files. So, a
43
00:01:54,479 --> 00:01:58,880
cabinet might have a common set of
44
00:01:56,640 --> 00:02:01,200
components for all the games that run on
45
00:01:58,880 --> 00:02:03,040
it. And we can think of these ROM files
46
00:02:01,200 --> 00:02:05,759
as sort of like the BIOS device, the
47
00:02:03,040 --> 00:02:08,000
base system. You then have the first
48
00:02:05,759 --> 00:02:10,479
game to be built using the cabinet with
49
00:02:08,000 --> 00:02:13,120
its own unique parts. So this game
50
00:02:10,479 --> 00:02:16,000
becomes a parent ROM and the game
51
00:02:13,120 --> 00:02:18,160
cabinet then gets modified and reused in
52
00:02:16,000 --> 00:02:20,239
more games which each one having their
53
00:02:18,160 --> 00:02:22,560
own custom parts but they're mostly then
54
00:02:20,239 --> 00:02:26,400
of course based on that parent hardware
55
00:02:22,560 --> 00:02:28,959
and we call these ones clones. So for a
56
00:02:26,400 --> 00:02:32,080
clone game to be emulated you need to
57
00:02:28,959 --> 00:02:35,680
have the clone ROM files, the parent ROM
58
00:02:32,080 --> 00:02:38,160
files and any BIOS files. So this
59
00:02:35,680 --> 00:02:40,239
creates tens of thousands of ROM files.
60
00:02:38,160 --> 00:02:42,959
So there was an attempt to organize them
61
00:02:40,239 --> 00:02:45,599
to keep the total file size down for a
62
00:02:42,959 --> 00:02:48,160
full ROM set. And this gave rise to
63
00:02:45,599 --> 00:02:51,519
things called split, merged and
64
00:02:48,160 --> 00:02:54,239
non-merged ROM sets. So in essence,
65
00:02:51,519 --> 00:02:56,959
split and merged ROM sets try to
66
00:02:54,239 --> 00:02:59,599
minimize duplication. So any particular
67
00:02:56,959 --> 00:03:02,319
ROM dump is only saved once in the ROM
68
00:02:59,599 --> 00:03:04,720
set, but they do mean that for a single
69
00:03:02,319 --> 00:03:07,440
game to run, you will need to have all
70
00:03:04,720 --> 00:03:09,599
the other files it depends on as well.
71
00:03:07,440 --> 00:03:12,560
What files you need can get a bit
72
00:03:09,599 --> 00:03:15,360
complicated to work out. Fully
73
00:03:12,560 --> 00:03:18,159
non-merged ROM sets ignore this file
74
00:03:15,360 --> 00:03:20,640
size issue and simply create one ROM
75
00:03:18,159 --> 00:03:23,440
file per game that has everything needed
76
00:03:20,640 --> 00:03:26,560
to get that game running. So the BIOS,
77
00:03:23,440 --> 00:03:29,280
parent, and clone files are all in this
78
00:03:26,560 --> 00:03:32,720
one single ROM. And these are the ROM
79
00:03:29,280 --> 00:03:35,680
sets that we need to get hold of.
80
00:03:32,720 --> 00:03:38,879
Now, MAM of course does add a further
81
00:03:35,680 --> 00:03:40,799
complication to our files. So, the MIM
82
00:03:38,879 --> 00:03:43,120
system is continually growing and
83
00:03:40,799 --> 00:03:45,760
improving with new ROM dumps and better
84
00:03:43,120 --> 00:03:48,239
emulation with each new version. This
85
00:03:45,760 --> 00:03:50,799
means that ROM files can sometimes only
86
00:03:48,239 --> 00:03:53,040
work with specific versions of main. So,
87
00:03:50,799 --> 00:03:55,280
we need to make sure that we use a ROM
88
00:03:53,040 --> 00:03:57,040
set that matches the version of MAM
89
00:03:55,280 --> 00:04:00,159
we're using.
90
00:03:57,040 --> 00:04:04,560
for a lot of emulation systems. Um, MIAM
91
00:04:00,159 --> 00:04:06,799
version not.78, which is also MIAM 2003
92
00:04:04,560 --> 00:04:09,519
is the preferred version. So,
93
00:04:06,799 --> 00:04:13,120
RetroArchch uses this as one of its main
94
00:04:09,519 --> 00:04:15,280
MAM cores. Um, Xbox and PlayStation 3
95
00:04:13,120 --> 00:04:17,759
emulators use this and a whole lot of
96
00:04:15,280 --> 00:04:19,759
handheld devices which are usually based
97
00:04:17,759 --> 00:04:21,759
around RetroArchch that they use this
98
00:04:19,759 --> 00:04:23,520
version of MIM as well. So, that's what
99
00:04:21,759 --> 00:04:26,720
we're going to be using to build our
100
00:04:23,520 --> 00:04:29,040
custom ROM set. Now, the best place to
101
00:04:26,720 --> 00:04:32,400
find the files is on the internet
102
00:04:29,040 --> 00:04:36,000
archive. So, here I've searched for MIM
103
00:04:32,400 --> 00:04:37,600
2003 non-merged ROMs. And as you can
104
00:04:36,000 --> 00:04:40,560
see, there are some options we can
105
00:04:37,600 --> 00:04:42,400
choose from. Now, obviously, um you do
106
00:04:40,560 --> 00:04:45,360
need to check that you have permission
107
00:04:42,400 --> 00:04:46,880
to download any software files as many
108
00:04:45,360 --> 00:04:49,040
of these games will still be under
109
00:04:46,880 --> 00:04:51,199
copyright, but I'm going to leave you to
110
00:04:49,040 --> 00:04:53,759
check that for yourself. I'm just going
111
00:04:51,199 --> 00:04:56,639
to assume that you have obtained a full
112
00:04:53,759 --> 00:04:58,479
ROM set.
113
00:04:56,639 --> 00:05:00,720
So once you've got hold of a full ROM
114
00:04:58,479 --> 00:05:03,919
set, um you may well find that you get
115
00:05:00,720 --> 00:05:06,320
that as a single archive or or zip file
116
00:05:03,919 --> 00:05:08,320
and you need to extract that into a
117
00:05:06,320 --> 00:05:11,520
folder on your computer so that we can
118
00:05:08,320 --> 00:05:14,000
see the individual ROMs. Now these ROMs
119
00:05:11,520 --> 00:05:16,479
will also be zip files but but don't
120
00:05:14,000 --> 00:05:19,120
extract them. And you should really see
121
00:05:16,479 --> 00:05:21,280
something like this. So, so you may have
122
00:05:19,120 --> 00:05:24,320
some folders at the top of your list and
123
00:05:21,280 --> 00:05:26,720
these are what are known as CHD files.
124
00:05:24,320 --> 00:05:29,120
So, these are yet another type of dump
125
00:05:26,720 --> 00:05:31,199
that may makes use of for some games and
126
00:05:29,120 --> 00:05:35,280
and they tend to be for later games and
127
00:05:31,199 --> 00:05:38,720
these contain sort of CD and DVD images.
128
00:05:35,280 --> 00:05:41,919
They they match ROM files by file name.
129
00:05:38,720 --> 00:05:44,560
So, here we have a folder called Cal
130
00:05:41,919 --> 00:05:47,840
Speed and that then will match with the
131
00:05:44,560 --> 00:05:49,360
cal speed.zip zip ROM file and that then
132
00:05:47,840 --> 00:05:51,680
of course is for the game called
133
00:05:49,360 --> 00:05:54,000
California Speed.
134
00:05:51,680 --> 00:05:56,960
Now each of these ROM files then should
135
00:05:54,000 --> 00:05:59,120
now contain a complete game. So all we
136
00:05:56,960 --> 00:06:02,720
need to do is to copy out the game files
137
00:05:59,120 --> 00:06:04,400
we need for our custom ROM set folder.
138
00:06:02,720 --> 00:06:06,319
Um but I'm going to be doing this in a
139
00:06:04,400 --> 00:06:08,400
way that will let us actually test these
140
00:06:06,319 --> 00:06:10,639
games just to make sure that everything
141
00:06:08,400 --> 00:06:13,600
is working.
142
00:06:10,639 --> 00:06:16,639
So the best way to test ROMs is to
143
00:06:13,600 --> 00:06:19,039
actually try running them in MIM. Now if
144
00:06:16,639 --> 00:06:21,039
we go to the MIM website, we can
145
00:06:19,039 --> 00:06:22,880
actually get hold of any version of MIM
146
00:06:21,039 --> 00:06:24,560
that we want from the previous version
147
00:06:22,880 --> 00:06:27,840
section. So we're going to scroll down
148
00:06:24,560 --> 00:06:30,479
here until we find MIME 2003 or MIM
149
00:06:27,840 --> 00:06:33,199
version not.78.
150
00:06:30,479 --> 00:06:35,039
So I'm running on a Windows PC. So I can
151
00:06:33,199 --> 00:06:38,000
just simply download the Windows binary
152
00:06:35,039 --> 00:06:40,319
version then and save that. I can then
153
00:06:38,000 --> 00:06:44,720
extract the files and that will now give
154
00:06:40,319 --> 00:06:46,960
me a working copy of MIM not.78.
155
00:06:44,720 --> 00:06:48,720
Now if I look inside the MIM folders
156
00:06:46,960 --> 00:06:51,199
that is created, you'll see that there
157
00:06:48,720 --> 00:06:54,560
is a ROMs folder and then this is where
158
00:06:51,199 --> 00:06:56,400
MIM expects to find its ROM files. So
159
00:06:54,560 --> 00:06:58,960
I'm going to be using this folder. So
160
00:06:56,400 --> 00:07:02,080
the one inside the MIM folder to
161
00:06:58,960 --> 00:07:04,479
assemble my custom ROM set. I can then
162
00:07:02,080 --> 00:07:06,240
use this downloaded version of MIM to
163
00:07:04,479 --> 00:07:07,840
test the files and just to make sure
164
00:07:06,240 --> 00:07:10,639
that everything is there and that
165
00:07:07,840 --> 00:07:12,800
they're actually going to work. So, all
166
00:07:10,639 --> 00:07:15,360
we do now is to simply copy over the
167
00:07:12,800 --> 00:07:17,840
games that we want into this ROMs
168
00:07:15,360 --> 00:07:20,639
folder.
169
00:07:17,840 --> 00:07:22,639
Now, a a lot of the ROM file names will
170
00:07:20,639 --> 00:07:24,880
make it quite easy to identify which
171
00:07:22,639 --> 00:07:27,120
game it is, but some of them can be a
172
00:07:24,880 --> 00:07:28,880
little bit confusing. So, so the best
173
00:07:27,120 --> 00:07:32,479
place to get help for anything to do
174
00:07:28,880 --> 00:07:34,960
with MIM files is the arcade database.
175
00:07:32,479 --> 00:07:37,680
Now, this lists all the games MIM can
176
00:07:34,960 --> 00:07:40,080
emulate and shows you file names,
177
00:07:37,680 --> 00:07:42,639
dependencies, and the actual dump files
178
00:07:40,080 --> 00:07:45,039
required for each game. So, you can
179
00:07:42,639 --> 00:07:47,759
search here for a game by name, pull up
180
00:07:45,039 --> 00:07:51,039
its details, and then in the main data
181
00:07:47,759 --> 00:07:52,720
section, the ROM set name actually tells
182
00:07:51,039 --> 00:07:56,000
you the zip file name you're looking
183
00:07:52,720 --> 00:07:58,879
for. So, in this case, I want to play
184
00:07:56,000 --> 00:08:01,440
the midway version of Pac-Man on my
185
00:07:58,879 --> 00:08:03,840
computer. So, here it shows me then that
186
00:08:01,440 --> 00:08:06,240
I'll be looking for a file called
187
00:08:03,840 --> 00:08:08,479
Pac-Man and then dotzip at the end of
188
00:08:06,240 --> 00:08:10,240
it. So, you just simply need to go
189
00:08:08,479 --> 00:08:12,560
through, find all the games that you
190
00:08:10,240 --> 00:08:14,560
want to copy, identify which zip files
191
00:08:12,560 --> 00:08:18,479
they are, and then move those across
192
00:08:14,560 --> 00:08:21,039
into that ROMs folder.
193
00:08:18,479 --> 00:08:24,000
So once we've assembled our custom ROM
194
00:08:21,039 --> 00:08:26,160
pack then um it's worth just um testing
195
00:08:24,000 --> 00:08:27,840
out a few G games just to make sure that
196
00:08:26,160 --> 00:08:29,680
they're going to work before we then
197
00:08:27,840 --> 00:08:33,519
commit to transferring them over to our
198
00:08:29,680 --> 00:08:36,240
console. So to do this on a Windows PC
199
00:08:33,519 --> 00:08:38,959
um I simply need to use my file explorer
200
00:08:36,240 --> 00:08:40,320
to open up the MIME.78 folder. So that's
201
00:08:38,959 --> 00:08:42,959
the one that we just downloaded and
202
00:08:40,320 --> 00:08:45,440
extracted. And again inside there we
203
00:08:42,959 --> 00:08:48,080
have our ROMs folder where we've been um
204
00:08:45,440 --> 00:08:50,240
putting all of our custom ROMs into it.
205
00:08:48,080 --> 00:08:52,080
So this version of MIM actually runs
206
00:08:50,240 --> 00:08:54,160
from the command line. We don't have any
207
00:08:52,080 --> 00:08:55,440
sort of graphic interface for this. So
208
00:08:54,160 --> 00:08:58,720
we're going to need to open up a
209
00:08:55,440 --> 00:09:01,120
terminal window in this folder. So the
210
00:08:58,720 --> 00:09:03,600
easiest way to do that is to click up
211
00:09:01,120 --> 00:09:05,760
here in file explorer in the path
212
00:09:03,600 --> 00:09:07,600
display. And when you click in there at
213
00:09:05,760 --> 00:09:09,519
the end of it, you should get it to turn
214
00:09:07,600 --> 00:09:12,480
into a text version of the folder
215
00:09:09,519 --> 00:09:16,160
location. So, all we have to do here is
216
00:09:12,480 --> 00:09:18,240
to delete what's in there and type cmd
217
00:09:16,160 --> 00:09:20,800
followed by return. And this will
218
00:09:18,240 --> 00:09:23,120
instruct file explorer to open up a
219
00:09:20,800 --> 00:09:26,160
command prompt in the folder that we
220
00:09:23,120 --> 00:09:29,200
want. So, we should now have a command
221
00:09:26,160 --> 00:09:31,839
window. And we can now run any game by
222
00:09:29,200 --> 00:09:34,320
simply typing the command mim followed
223
00:09:31,839 --> 00:09:35,920
by the game file name. But again, we
224
00:09:34,320 --> 00:09:38,560
don't need to use the dotzip at the end
225
00:09:35,920 --> 00:09:40,959
of it. So, if I want to try out my
226
00:09:38,560 --> 00:09:44,080
midway version of Pac-Man, I just simply
227
00:09:40,959 --> 00:09:46,480
need to type in mim Pac-Man. And if I
228
00:09:44,080 --> 00:09:48,959
press return, if everything is all set
229
00:09:46,480 --> 00:09:52,120
up correctly, we should get Pac-Man up
230
00:09:48,959 --> 00:09:52,120
and running.
231
00:09:52,240 --> 00:09:57,680
Now, if you have a properly formatted,
232
00:09:55,040 --> 00:09:59,920
fully non-merged ROM set, um these games
233
00:09:57,680 --> 00:10:02,320
should all run correctly. But sometimes
234
00:09:59,920 --> 00:10:05,279
you will find that for whatever reason
235
00:10:02,320 --> 00:10:07,920
perhaps a a file has got missed or or a
236
00:10:05,279 --> 00:10:11,839
parent ROM hasn't been included um when
237
00:10:07,920 --> 00:10:14,560
you run a game using MIM um if it hasn't
238
00:10:11,839 --> 00:10:16,880
got all the files in the ROM set that it
239
00:10:14,560 --> 00:10:20,079
needs it will show you exactly which
240
00:10:16,880 --> 00:10:22,000
ones are missing. So again um if you
241
00:10:20,079 --> 00:10:23,839
have got missing files then the best
242
00:10:22,000 --> 00:10:25,760
place to find out where those files
243
00:10:23,839 --> 00:10:28,480
should be is through the arcade
244
00:10:25,760 --> 00:10:31,440
database. So, it actually does list all
245
00:10:28,480 --> 00:10:34,640
of the BIOS and parent files that should
246
00:10:31,440 --> 00:10:36,560
be included in your game files. So, as I
247
00:10:34,640 --> 00:10:38,480
say, if you have got some files missing,
248
00:10:36,560 --> 00:10:40,560
the chances are it is going to be either
249
00:10:38,480 --> 00:10:42,800
a parent or a BIOS file that hasn't been
250
00:10:40,560 --> 00:10:45,519
copied across correctly. So, you simply
251
00:10:42,800 --> 00:10:48,000
need to go and find those particular zip
252
00:10:45,519 --> 00:10:50,720
files and just put those into your
253
00:10:48,000 --> 00:10:53,200
custom ROM set folder. Um, you don't
254
00:10:50,720 --> 00:10:56,320
need to copy out individual files out of
255
00:10:53,200 --> 00:10:58,880
the actual zip files. So when MIM boots
256
00:10:56,320 --> 00:11:01,440
up, it understands that if it doesn't
257
00:10:58,880 --> 00:11:03,680
find the file it needs in the game zip
258
00:11:01,440 --> 00:11:05,839
file, it will then search for parent
259
00:11:03,680 --> 00:11:07,519
files and BIOS files and try and look
260
00:11:05,839 --> 00:11:11,200
for them there. So it should all then
261
00:11:07,519 --> 00:11:13,279
just start working properly.
262
00:11:11,200 --> 00:11:15,920
So now that you've got your custom ROM
263
00:11:13,279 --> 00:11:18,640
set files all assembled, um all we need
264
00:11:15,920 --> 00:11:20,000
to do now is to transfer them to well
265
00:11:18,640 --> 00:11:21,920
whatever system you're going to be
266
00:11:20,000 --> 00:11:25,760
playing with them on. So, I'm going to
267
00:11:21,920 --> 00:11:27,760
use these ones to put them onto my Xbox
268
00:11:25,760 --> 00:11:30,000
360. So, I've just been playing around
269
00:11:27,760 --> 00:11:32,000
with that recently for installing MIM.
270
00:11:30,000 --> 00:11:34,640
So, let's transfer those files across
271
00:11:32,000 --> 00:11:37,600
into the ROMs folder in my MIM
272
00:11:34,640 --> 00:11:39,600
installation on my Xbox 360. And let's
273
00:11:37,600 --> 00:11:42,720
see if all those games come up and we
274
00:11:39,600 --> 00:11:44,399
can play them.
275
00:11:42,720 --> 00:11:48,720
So, all I've done here is just do a
276
00:11:44,399 --> 00:11:51,920
basic file copy of my ROMs folder into
277
00:11:48,720 --> 00:11:54,800
the matching ROMs folder inside the MIAM
278
00:11:51,920 --> 00:11:56,079
folder in my Xbox. And again, you can
279
00:11:54,800 --> 00:11:59,360
just see that's just the file simply
280
00:11:56,079 --> 00:12:02,480
copied across. So, if I now boot up MIM
281
00:11:59,360 --> 00:12:05,200
on my Xbox and go to that, you can see
282
00:12:02,480 --> 00:12:07,120
here that we have our games listed. So,
283
00:12:05,200 --> 00:12:09,360
all I need to do now is to simply select
284
00:12:07,120 --> 00:12:12,079
the one I want to play. And that should
285
00:12:09,360 --> 00:12:15,760
then have everything that that um game
286
00:12:12,079 --> 00:12:17,760
needs all built into my new ROM set. And
287
00:12:15,760 --> 00:12:20,720
I've now got that game up and running.
288
00:12:17,760 --> 00:12:23,120
So I now have the ability to just simply
289
00:12:20,720 --> 00:12:27,200
select what games I want and build up a
290
00:12:23,120 --> 00:12:29,279
nice personalized um minimalized uh ROM
291
00:12:27,200 --> 00:12:32,480
set just with just games that I want to
292
00:12:29,279 --> 00:12:34,880
play. So I hope you found this useful.
293
00:12:32,480 --> 00:12:37,519
Um, you can use this, of course, for any
294
00:12:34,880 --> 00:12:40,079
um system that uses MAM or or MIME
295
00:12:37,519 --> 00:12:41,519
formatted um ROM files. Uh, and just
296
00:12:40,079 --> 00:12:44,880
copy the files to where they're supposed
297
00:12:41,519 --> 00:12:46,720
to be. So, um, if you find this useful,
298
00:12:44,880 --> 00:12:48,240
please do click that like button and
299
00:12:46,720 --> 00:12:51,519
make sure you subscribe to my channel
300
00:12:48,240 --> 00:12:54,079
for more gaming, modding, electronics,
301
00:12:51,519 --> 00:12:56,880
and making projects. I look forward to
302
00:12:54,079 --> 00:12:59,880
seeing you again very soon. And bye for
303
00:12:56,880 --> 00:12:59,880
now.
304
00:13:01,120 --> 00:13:06,639
For more games, programming, electronics
305
00:13:03,600 --> 00:13:08,800
projects, and retro gaming, please make
306
00:13:06,639 --> 00:13:10,639
sure you like this video, subscribe to
307
00:13:08,800 --> 00:13:13,639
my YouTube channel, and visit my
308
00:13:10,639 --> 00:13:13,639
website.
22081
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.